转
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);//输出学生信息 } } }