【问题标题】:Printing a different class Array in main function在主函数中打印不同的类数组
【发布时间】:2018-04-08 09:39:27
【问题描述】:

我想问一下,有没有办法可以在主函数中打印数组?例如,现在我的代码如下所示

    Public static void main(String[] args)
{
        mainHobby Hobs = new mainHobby();
        System.out.println("My Hobbies are: ");
        for (int i = 0 ; i<Hobs.size ; i++)
        {
            int num = i + 1;
            System.out.println(num + ": " + Hobs.Hobby[i]);
        }
}

class mainHobby
{
    String[] Hobby = {"Reading", "Swimming", "Running"};
    int size = Hobby.length;
}

但是,我正在努力在主要功能下打印我的 Array Hobby。在评论部分打印 Array Hobby

        Public static void main(String[] args)
    {
            mainHobby Hobs = new mainHobby();
            //Print my array Hobby here
    }

class mainHobby
    {
        String[] Hobby = {"Reading", "Swimming", "Running"};
        int size = Hobby.length;

        System.out.println("My Hobbies are: ");
            for (int i = 0 ; i<Hobs.size ; i++)
            {
                int num = i + 1;
                System.out.println(num + ": " + Hobs.Hobby[i]);
            }
    }

【问题讨论】:

  • 运行代码时会发生什么?你想让它做什么不同的事情?请显示一些示例输出。
  • 你不能只在类声明中定义一段代码。类由字段(变量)和方法(函数)定义。将您的代码放在一个方法中并调用它。
  • 请记住,main() 与任何其他方法一样,必须在一个类中。只要你解决了这个问题,第一个代码 sn -p 就可以工作了。
  • 请遵守代码约定,变量名以小写开头,类名以大写开头。另外,请发布可编译的代码!

标签: java arrays class oop


【解决方案1】:
public class Main
{
     static class MainHobby{
      String[] hobby = {"Reading", "Swimming", "Running"};
      int size = hobby.length;  

      void printHobby(){

          for(int i=0;i<size;i++)
          {
             System.out.print(hobby[i]+" ");
          }
      }
    }

    public static void main(String[] args) {
        MainHobby hob = new MainHobby();
        hob.printHobby();
    }
}

【讨论】:

    【解决方案2】:

    您可以通过在 main 方法下添加代码行来简单地在屏幕上打印您的数组:

    System.out.println(Arrays.toString(爱好);

    【讨论】:

      猜你喜欢
      • 2010-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-06
      • 1970-01-01
      • 2022-11-25
      • 2021-12-15
      • 2020-02-11
      相关资源
      最近更新 更多