772の課題5の続き
import java.io.*;
import java.util.ArrayList;
public class Kadai772_5 {
public static void main(String[] args) throws IOException {
ArrayList list = new ArrayList();
Person person = null;
while ((person = inputPerson()) != null)
list.add(person);
for (int i = 0; i < list.size(); i++) {
Person outPerson = (Person) list.get(i);
hyouji(outPerson.getNamae(), outPerson.getSeiseki());
}
}
public static void hyouji(String namae, int seiseki) {
System.out.println("名前=" + namae + "\t成績=" + seiseki);
}
private static Person inputPerson() throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("名前を入力してください[終了=enter]:");
String namae = br.readLine();
if (namae.length() < 1)
return null;
System.out.print(namae + "さんの成績を入力してください[終了=enter]:");
String seiseki = br.readLine();
if (seiseki.length() < 1)
return null;
return new Person(namae, Integer.parseInt(seiseki));
}
}