我需要(鍵盤輸入)存儲名稱,ID,幾名學生的標記,並將它們存儲在一個數組中。 我怎麼可以分配輸入數組..這裏是我的代碼到目前爲止..我是完全新的Java。這是我的第一項任務..我如何添加一組信息(在用戶定義的數據類型)到一個陣列在java
我的數據是否存儲在我的Student [] studentDetails數組?或者我需要添加什麼代碼來做到這一點。
public class Main {
\t
\t
\t
\t public static void main(String[] args){
\t \t
\t \t Student s = new Student(null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
\t \t
\t \t Scanner sc = new Scanner(System.in);
\t \t
\t \t System.out.println("Enter no. of Student");
\t \t int x = sc.nextInt();
\t \t
\t \t Student [] studentDetails = new Student[x];
\t \t
\t \t System.out.println("enter f name");
\t \t s.setfName(sc.nextLine());
\t \t
\t \t System.out.println("enter l name");
\t \t s.setlName(sc.nextLine());
\t \t
\t \t System.out.println("enter regno");
\t \t s.setStuID(sc.nextLine());
\t \t
\t \t System.out.println("enter project 1 marks");
\t \t s.setProjM1(sc.nextInt());
\t \t
\t \t System.out.println("enter ICT 1 Marks");
\t \t s.setIctM1(sc.nextInt());
\t \t
\t \t System.out.println("enter Active P 1 Marks");
\t \t s.setActP1(sc.nextInt());
\t \t
\t \t System.out.println("enter Codeing assignmnt Marks ");
\t \t s.setCodeAsM(sc.nextInt());
\t \t
\t \t System.out.println("enter ICT2 Marks");
\t \t s.setIctM2(sc.nextInt());
\t \t
\t \t System.out.println("enter Act. P 2 Marks");
\t \t s.setActP2(sc.nextInt());
\t \t
\t \t System.out.println("enter ICT 3 Marks");
\t \t s.setIctM3(sc.nextInt());
\t \t
\t \t System.out.println("enter Act. p 3 Marks");
\t \t s.setActP3(sc.nextInt());
\t \t
謝謝,這會爲每個學生創建一個元素嗎? .so如果我想顯示整個陣列的學生由學生有其他方法,而不是託管覆蓋? – Raveen 2014-11-06 05:43:42
@Raveen'toString()'方法是簡單的方法;是。循環使用'學生'並使用'getter'方法檢索每個字段並進行打印。或者重寫'toString()'並調用'Arrays.toString(studentDetails)' – 2014-11-06 18:58:20