Я хотел бы спросить, есть ли способ распечатать массив в основной функции? Например, прямо сейчас мои коды показаны ниже
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()
, как и любой другой метод, должен находиться в классе. Пока вы это исправите, первый фрагмент кода будет работать.Пожалуйста, придерживайтесь правил кода и пишите имена переменных, начинающиеся с нижнего регистра, а имена классов — с верхнего регистра. Кроме того, пожалуйста, опубликуйте код, который компилируется!