###リストの中で1番面積が大きい図形を返す
Javaのコードでmaxの中身が分かりません。 リストの使いかたがいまいち分からず、、、教えてください。
###該当のソースコード
public class CalcFigure {
/** * リストlの中で一番面積が大きい図形を返す。 * 最大のものが複数あった場合は任意の要素を返すこととする。 * @param l Figureのリスト * @return lの中で面積が一番大きい要素 */ public static Figure max(List<Figure> l){ return ; } public static void main(String[] arg){ Scanner sc = new Scanner(System.in); List<Figure> l = new ArrayList<Figure>(); String s = sc.next(); if(s == "end"){ System.out.println(max(l)); }
else if(s == "c"){
double r = sc.nextDouble();
l.add(new Circle(r));
}
else if(s == "r"){
double width = sc.nextDouble();
double height = sc.nextDouble();
l.add(new Rectangle(width,height));
}
}
}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/10 10:09
2016/07/10 10:09
2016/07/10 10:09
2016/07/10 10:10
2016/07/10 10:18
2016/07/10 10:25
2016/07/10 10:29
2016/07/10 10:32
2016/07/10 10:33
2016/07/10 10:58
2016/07/10 11:46
2016/07/10 12:27