我想弄清楚如何讓我的數組正確運行,我知道我必須將數組值改爲輸入,但我不能讓程序編譯,如果任何人可以幫助很棒。 我想讓程序爲學生的成績和姓名提供輸入,並最終輸出他們的姓名和成績。 編輯抱歉,這是我第一次發佈它,我有一個錯誤 Student.java:60:錯誤:類,接口,或枚舉預期我在java的101所以這就是爲什麼它是如此低的水平的Java,我們只有掌握了基礎知識如何解決我的Array類
import java.util.Scanner;
public class students
{
public static void main(String[] args)
{
Scanner keyboard = new Scanner(System.in);
System.out.println("How many students?: ");
int numofstudents = keyboard.nextInt();
Student s = new Student();
s.setMultipleStudents();
s.toString();
System.out.println("Enter the Grade for the student: ");
int gradeofstudnets = keyboard.nextInt();
}
}
和我的第二類是
import java.util.Scanner;
public class Student
{
Scanner scan = new Scanner(System.in);
private String name;
private int grade;
private int[] multiplegradeinputs = new int[10];
private String[] multipleStudent = new String[10];
public Student()
{
}
public Student(String n, int g)
{
name = n;
grade = g;
}
public String setMultipleStudents()
{
String n = "";
for(int i = 1; i < multipleStudent.length; i++)
{
System.out.println("Enter student #" + i +" name: ");
n = scan.nextLine();
multipleStudent[i] = n;
}
return null;
}
public String multiplegradeinputs()
{
for(int i = 1; i <multiplegradeinputs.length; i++)
{
System.out.println("Enter the Grade of the student#" + i +" : ");
grade = scan.nextInt();
multiplegradeinputs[i] = grade;
}
} <--- error here
public String toString()
{
String temp = "";
for(int i = 1; i < multipleStudent.length; i++)
{
temp += multipleStudent[i] + " ";
}
return temp;
}
}
什麼是編譯錯誤? – Aify
您在這裏提供了極其細微的細節。如果你需要幫助,你需要更多地解釋你的程序應該做什麼以及你遇到的具體問題。 – tnw
Java是一種面向對象的語言。單獨的學生和年級陣列對我來說感覺不太好。數組結構太低。考慮像List這樣的Java集合。 – duffymo