public class studentDriver {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("How many students are there?: ");
int numberOfstuds = scan.nextInt();
int[] nOEarray = new int[numberOfstuds];
System.out.println("\nEnter names of students up to the entered amount (" + numberOfstuds + "):");
String[] namesArray = new String[numberOfstuds];
for (int i = 0; i < numberOfstuds; i++) {
namesArray[i] = scan.next();
}
System.out.println(Arrays.toString(namesArray));
}
}
Это часть моего кода, позволяющего пользователю вводить размер массива, однако передо мной стоит задача использовать указанный ниже заголовок только для метода получения размера массива, но я попытался вставить его и продолжать получать разные сообщения об ошибках, такие как как тело потребности (если я ставлю точку с запятой) или «требует»; », если я этого не делаю и когда я помещаю фигурные скобки вокруг раздела, где он получает размер массива, он возвращает ошибки: синтаксическая ошибка, вставьте« [] » чтобы завершить измерение
- Синтаксическая ошибка, вставьте ";" завершить BlockStatements
- Синтаксическая ошибка на токене "создать", ожидается AnnotationName после
этот токен
public static Student[] create()
Вот ученик класса
public class Student {
//private data members
private String name;
private long idNUmber;
//constructor
public Student(){
name="Unassigned";
idNUmber=0;
}
//overloaded constructor
public Student(String x, long y) {
name=x;
idNUmber=y;
}
//getters
public String getName() {
return name;
}
public long getIdNUmber() {
return idNUmber;
}
//setters
public void setName(String n) {
name=n;
}
public void setIdNUmber(long i) {
idNUmber=i;
}
//override
public String toString() {
return "Name: "+getName()+"\nID number: "+getIdNUmber();
}