開発ノート【java事例】
開発ノート【java事例】です。
当サイトは、Bootstrap5で製作しています。
キーボードからの入力
キーボードから入力を行うにはJDKに含まれるjava.utilパッケージのScannerクラスを使用する。
クラスのインポートは、import java.util.Scannerというパッケージのインポート宣言で行う。
System.in標準入力ストリームからstdIn()インスタンスを使って値を取り出す。
nextDouble()メソッドで、入力された実数値をweightとheight変数に格納。
※整数のときは、nextInt()メソッド。
// 標準入力ストリームを扱うためにjava.util.Scannerのインポート宣言をする
import java.util.Scanner;
public class BmiCalc2 {
/* BMI(体格指数)を計算するプログラム
* BMI = 体重 / (身長 * 身長)
* 体重 Kg、身長 cm
*/
public static void main(String[] args) {
double weight,height,bmi;
// Scannerクラスで読み込んだ値を格納するstdInインスタンスを生成
Scanner stdIn = new Scanner(System.in);
// コンソールに入力を要求&変数に格納
System.out.println("体重は?(Kg):");
weight = stdIn.nextDouble();
System.out.println("身長は?(cm):");
height = stdIn.nextDouble();
// BMIを計算
height /= 100;
bmi = weight / (height * height);
System.out.println("BMI: " + bmi + " です。");
}
}
制御構文(if)と比較演算子
double weight,height,bmi;
weight = 70;
height = 170;
// BMIを計算
height /= 100;
bmi = weight / (height * height);
// BMIを表示
System.out.println(bmi);
if (bmi < 18.5) {
System.out.println("やせ型です。");
} else if (bmi < 25) {
System.out.println("標準です。");
} else {
System.out.println("肥満です。");
}