class UserInput {
public void name() {
System.out.println("This is a test.");
}
}
public class MyClass {
UserInput input = new UserInput();
input.name();
}
Это жалуется:
<identifier> expected
input.name();
Ответ 1
Поместите свой код в метод.
Попробуйте следующее:
public class MyClass {
public static void main(String[] args) {
UserInput input = new UserInput();
input.name();
}
}
Затем "запустите" класс из вашей среды IDE
Ответ 2
Вы не можете вызывать методы вне метода. Код, подобный этому, не может плавать в классе.
Вам нужно что-то вроде:
public class MyClass {
UserInput input = new UserInput();
public void foo() {
input.name();
}
}
или внутри конструктора:
public class MyClass {
UserInput input = new UserInput();
public MyClass() {
input.name();
}
}
Ответ 3
Попробуйте это вместо этого, переместите элементы myclass внутри основного метода:
class UserInput {
public void name() {
System.out.println("This is a test.");
}
}
public class MyClass {
public static void main( String args[] )
{
UserInput input = new UserInput();
input.name();
}
}
Ответ 4
input.name() должен находиться внутри функции; классы содержат объявления, а не случайный код.