// お菓子の情報を処理するクラス(ArrayList版) import java.io.*; import java.lang.*; import java.util.ArrayList; public class SweetsManageArrayList { public static void main(String[] args) { try { // お菓子クラスのオブジェクトを登録するArrayListの宣言と初期化 ArrayList sweetsList = new ArrayList(); String sweetsName, sweetsPriceStr; int i, sweetsPrice; // 標準入力の準備 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); for (i = 0; i < 5; i = i + 1) { // お菓子の名前を入力 System.out.print((i + 1) + "番目のお菓子の名前を入力してください。 > "); sweetsName = br.readLine(); // お菓子の値段を入力 System.out.print((i + 1) + "番目のお菓子の値段を入力してください。 > "); sweetsPriceStr = br.readLine(); sweetsPrice = Integer.parseInt(sweetsPriceStr); // お菓子クラスの変数を宣言し、オブジェクトを作成 Sweets s = new Sweets(); // お菓子クラスのオブジェクトの「name」フィールドに名前を設定 s.name = sweetsName; // お菓子クラスのオブジェクトの「price」フィールドに名前を設定 s.price = sweetsPrice; sweetsList.add(s); } for (Sweets sw: sweetsList) { // お菓子クラスのオブジェクトに設定した情報の確認 System.out.println(sw.name + "の値段は" + sw.price + "円と入力されました。"); } } catch(IOException e) { System.out.println("標準入力ができませんでした。"); } } }