package api; /* * java.lang系クラス以外はすべて * importする必要がある。 * 例外クラスも然り。 */ import java.util.Scanner; import java.util.InputMismatchException; public class BmiKeisan { public static void main(String args[]) { try { Scanner scan = new Scanner(System.in); System.out.print ("身長を整数で入力して下さい(cm):"); //入力値を整数に変換し代入 int sinchou = scan.nextInt(); //cm -> m 変換 :100.0で割る double sinchou_m = sinchou / 100.0; System.out.print ("体重を整数で入力して下さい(kg):"); int taijyu = scan.nextInt(); //BMI指数=体重(kg)÷{身長(m)X身長(m)} double bmi = taijyu / (sinchou_m * sinchou_m); System.out.print("\nBMI指数=" +Math.round(bmi)); //条件分岐 if(bmi < 20){ System.out.println(" -> 体脂肪率低"); }else if(bmi >= 20 && bmi < 24){ System.out.println(" -> 体脂肪率標準"); }else{ System.out.println(" -> 体脂肪率高"); } //Exceptionはすべての例外を補足 } catch (InputMismatchException e) { System.err.println ("入力エラーです!"); //強制終了 System.exit(0); } }//main }