AOJ0075 BMI
問題リンク BMI
- 解法
BMIを調べて25以上の学生の番号をリストに突っ込んでいきます。
全学生を調べた後リストが空なら"該当なし"、そうでないなら番号を出力します。
- ソース
import java.util.ArrayList; import java.util.List; import java.util.Scanner; //BMI public class AOJ0075 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); List<Integer> l = new ArrayList<Integer>(); while(sc.hasNext()){ String[] s = sc.next().split(","); double w = Double.parseDouble(s[1]); double h = Double.parseDouble(s[2]); if(w/(h*h)>=25)l.add(Integer.parseInt(s[0])); } if(l.isEmpty())System.out.println("該当なし"); else for(Integer i:l)System.out.println(i); } }