現在、Javaを学習しているのですが、
コレクションのArrayListを使用し、料理の一覧の中からランダムに3品選んで、選んだ料理名を3つと合計の値段の出力をしたいのですが、よろしくお願いします。
いまの現状ここまで自分の力で絞り出したのですが、間違っている部分を修正、訂正お願いします。
getFoodListメソッドでは料理名と金額の一覧が入ったファイルを読み込んでいます。
またFoodメソッドもあり、そこには、料理名と金額のgetter、setterが入ってます。
public class PTra19_05 {
public static void main(String[] args) {
// TODO FoodUtillクラスのgetFoodListメソッドを使用して料理一覧を取得してください
ArrayList<Food> food = FoodUtill.getFoodList();
/*
* TODO 料理一覧の中からランダムに3品選んで、
* 選んだ料理名3つと合計の値段を出力してください。
* ※ 同じ料理が2回以上表示されてはいけません
* ※ 合計金額は 消費税は8%を加算して出力してください。(小数点以下切り捨て)
*/
Collections.shuffle(food); int count=0; int sum=0; for (int i = 0; i <= 2; i++) { count++; Food result = food.get(i); sum=sum+i; System.out.println(result.getName()); System.out.println(result.getPrice()); } } }