開発ノート【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("肥満です。");
      		}