轉
import java.util.ArrayList; import java.util.Scanner; public class Test { public static void main(String[] args) { ArrayList<Student> list = new ArrayList<Student>();//定義一個學生類 Scanner input = new Scanner(System.in);//創建一個掃描器對象,用於讀取從控制台輸入 int index = 1;//順序號 System.out.println("------------說明------------"); System.out.println("1:輸入格式:name,age 例如:tom,18");// 注意逗號是半角 System.out.println("2:輸入#號則結束輸入"); System.out.println("---------------------------"); while (true) { System.out.println("請輸入第" + index + "個學生信息 "); String str = input.nextLine();//從控制台讀取一行 if (str.equals("#")) {//如果輸入的是#號, System.out.println("提示: 已經結束了學生信息的輸入"); break;//跳出循環,結束輸出 } String[] info = str.split(",");//用逗號進行切割 String name = info[0]; int age = Integer.parseInt(info[1]);//從字符串轉換成整數 list.add(new Student(name, age));//創建個學生對象添加到list里 index++; } System.out.println("剛剛成功輸入的學生信息"); for (Student student : list) { System.out.println(student);//輸出學生信息 } } }