我想創建一個基於ArrayList的用戶輸入的應用程序基礎。但有一些問題需要先了解。具有多個參數的ArrayList(用戶輸入)
PS:我想在進入用戶輸入之前先用正常值嘗試。這只是一個粗略的草圖,讓我明白如何在arraylist中使用多個參數。
這是學生
package test;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Student {
private String name;
private Date DOB;
private String[] friend;
private String school;
public Student(String name, Date DOB, String[] friend, String school) {
this.name = name;
this.DOB = DOB;
this.friend = friend;
this.school = school;
}
public void display() {
System.out.println("Name : " + name);
SimpleDateFormat df = new SimpleDateFormat("dd-MM-yyyy");
System.out.println("Released Date : " + df.format(DOB));
System.out.println("Best Friend : " + friend[0] + ", " + friend[1]);
System.out.println("Director : " + school);
}
public String getName() {
return name;
}
}
這是StudentApp
package test;
import java.util.ArrayList;
public class StudentApp {
private ArrayList<Student> students = new ArrayList<Student>();
public void start() {
addStudent();
}
public void addStudent() {
System.out.println("- Add Student Info -");
students.add(/* Need to ask the user to input their information like their name,DOB,friend,school*/);
}
}
我怎麼能在值添加到ArrayList如果有多個參數需要的? (String,Date,String [],String)。因爲當我嘗試添加所需要進入students.add正確的參數一定的價值,它會告訴我一個錯誤說
在ArrayList類型的方法Add(INT,學生)不 適用於參數(字符串,空,字符串,字符串)
我喜歡你如何張貼你的答案我之前9秒:-)。 – Justin