// お菓子の情報を処理するクラス(配列版) import java.io.*; import java.lang.*; public class SweetsManageArray { public static void main(String[] args) { try { // お菓子クラスの配列宣言 Sweets[] s = new Sweets[5]; 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); // お菓子クラスのオブジェクトを作成し、配列の要素として代入 s[i] = new Sweets(); // お菓子クラスのオブジェクトの「name」フィールドに名前を設定 s[i].name = sweetsName; // お菓子クラスのオブジェクトの「price」フィールドに名前を設定 s[i].price = sweetsPrice; } for (i = 0; i < 5; i = i + 1) { // お菓子クラスのオブジェクトに設定した情報の確認 System.out.println(s[i].name + "の値段は" + s[i].price + "円と入力されました。"); } } catch(IOException e) { System.out.println("標準入力ができませんでした。"); } } }