2016-10-25 26 views
-5

學校需要一套系統來管理與學校相關的人員。所有人都有身份證號碼,姓名和電子郵件地址。 除此之外,所有學生都註冊了成績報告,該成績報告是包含學校所有成績的列表。列表中的一個等級由主題名稱和獲得的等級組成。 所有老師都有一個科目列表,他們可以教授,並且他們的工資和姓名縮寫也被註冊。 學校人員的班級分級結構如下所示:我需要在java中創建一個數組列表,我認爲?

練習1 執行Person類。 向項目中添加一個可以測試Person類的項目。 測試類應該有一個Person類型的列表。現在將3個人物添加到列表中。 使用循環來使用人員的toString()方法打印關於3人的信息。

+4

做你自己的功課。堆棧溢出不會爲你寫。 –

+2

請參閱[給有功課問題的學生打開信件](http://meta.softwareengineering.stackexchange.com/q/6166)。 –

回答

0
public class Persons { 

int id;//persons id 
String name;//persons name 
String email;//persons email 

public Persons(int idNum, String student, String eAddress){ 
    this.id = idNum; 
    this.name = student; 
    this.email = eAddress; 
} 
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/** 
* Id number 
* @return integer of the id 
*/ 
public int getId(){ 
    return id; 
} 
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/** 
* name of person 
* @return string of the name 
*/ 
public String getName(){ 
    return name; 
} 
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/** 
* Email address for person 
* @return string of the email 
*/ 
public String getEmail(){ 
    return email; 
} 
} 

這是人類與3件數據。我不確定如何處理您問題中的其他數據。不確定它是否相關。以下是測試儀類。

import java.util.ArrayList; 

public class Tester{ 
public static void main(String[] args){ 
    Persons philip = new Persons(1, "Philip", "[email protected]"); 
    Persons steve = new Persons(2, "Steve", "[email protected]"); 
    Persons samatha = new Persons(3, "Samatha", "samathaemail.com"); 

    ArrayList<Persons> list = new ArrayList<>(); 
    list.add(philip); 
    list.add(steve); 
    list.add(samatha); 

    for(int i=0;i<3;i++){ 
     System.out.println("ID number: " + list.get(i).getId()); 
     System.out.println("Name: " + list.get(i).getName()); 
     System.out.println("Email: " + list.get(i).getEmail()); 
    } 
} 
} 

然後創建以下輸出。

ID號:1 名稱:菲利普 電子郵件:[email protected] ID號:2 名稱:史蒂夫 電子郵件:[email protected] ID號:3 名稱:奢摩他 電子郵件:samathaemail .com

+0

我試過下面的代碼,把我沒有得到輸出:) –

+0

你需要兩個不同的類,就像我一樣。這是兩個不同的文件。 –

相關問題