###前提・実現したいこと
Javaです。
5種類のパンについて、
人気の順位, 名前, 値段
の3つの情報を持つクラスを作り、標準入力から入力された順位のパンの情報を標準出力に出力するプログラムを作りたいです。
例(「3」⇨「人気3位のパンは食パンで価格は30円です。」)
###発生している問題・エラーメッセージ
ファイルBread.javaでフィールドを定義して、その下にメソッドを定義したいのですが、どのようなメソッドを書けばいいのかわかりません。また、標準入出力に関しては下のコードBreadManage.javaで書いたtry以下のもので間違い無いでしょうか?
よろしくお願いいたします。
###該当のソースコード
Java
ここにご自身が実行したソースコードを書いてください
(Bread.java)
java.io.*; import java.lang.*; public class Bread{ //name:名前 popular:順位 cost:価格 String name; int popular,cost; }
(BreadManage.java)
public class BreadManage { public static void main(String[] args) { Bread[] info = new Bread[5]; info[0] = new Bread(); info[1] = new Bread(); info[2] = new Bread(); info[3] = new Bread(); info[4] = new Bread(); info[0].name="あんパン"; info[0].popular= 1; info[0].cost=120; info[1].name= "カレーパン"; info[1].popular= 2; info[1].cost=200; info[2].name= "食パン"; info[2].popular= 3; info[2].cost=30; info[3].name= "メロンパン"; info[3].popular= 4; info[3].cost=250; info[4].name= "クリームパン"; info[4].popular= 5; info[4].cost=150; try { BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); String str; int rank; System.out.println("売上何位の商品が知りたいですか。"); str = br.readLine(); rank = Integer.parseInt(str); System.out.println("人気"+info[rank-1].popular+"位のパンは"+info[rank-1].name+"で価格は"+info[rank-1].cost+"円です。"); } catch (IOException e){ System.out.println("標準入力において例外が発生しました。"); } } )