この4月からJavaを学んでいます。
本を見て、学んだことを用いたオリジナルコードを作成し、投稿していきます。
教材『スッキリわかるJava入門 第3版』
URL:https://sukkiri.jp/books/sukkiri_java3
今回は第3章までの内容から、
➀体格指数の一つである、BMIの計算と、
➁BMIをもとに肥満度の判定を行っていきます。
qiita.rb
public class Sample001{
public static void main(String[] args) {
System.out.println("Hello World!");
System.out.println("こんにちは!ここではあなたのBMIを計算します。");
System.out.println("まずは、あなたのお名前を入力してください。");
String name = new java.util.Scanner(System.in).nextLine();
//名前の入力
System.out.println("ようこそ、"+name+"さん、では次に年齢を入力してください。");
int age = new java.util.Scanner(System.in).nextInt();
//年齢の入力
System.out.println("体重を入力してください。");
String weightString =new java.util.Scanner(System.in).nextLine();
System.out.println("最後に身長を入力してください。");
String highString = new java.util.Scanner(System.in).nextLine();
//体重と身長の入力
int weight = Integer.parseInt(weightString);
int high = Integer.parseInt(highString);
//入力された体重と身長を数値に変換
double bmi;
bmi = weight/((high*high)/10000.0);
//BMIの計算式(BMIは小数第一位で表されることが多いため、double型)
System.out.println(String.format("あなたのBIMは%.1fです。", bmi));
//BMIの結果出力
System.out.println("BMIから"+name+"さんの肥満度がわかります。");
if (bmi<18.5) {
System.out.println("判定は「低体重」です。");
System.out.println("無理のない範囲で体重を増やした方がいいでしょう。");
}else if(bmi>=18.5 && bmi<25) {
System.out.println("判定は「普通体重」です。");
System.out.println("適正な体重です。維持していきましょう。");
}else if(bmi>=25 && bmi<30) {
System.out.println("判定は「軽度肥満」です。");
System.out.println("少し肥満気味です。まだ間に合います。痩せましょう。");
}else if(bmi>=30) {
System.out.println("判定は「肥満」です。");
System.out.println("病院に行きましょう。将来的に生活習慣病になります。");
}
}
}