次のプログラムは,身長と体重をキーボードから入力したときに,身長に対する標準体重との差 (体重 - 標準体重) に応じて3通りのメッセージ (Underweight, Normal, Overweight) を表示するプログラムです. 正しく動作するよう 【 a 】 ~ 【 e 】 の部分を埋めてください. import java.util.Scanner; public class Ex_12_1 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("身長(cm)> "); double h = scan.nextDouble(); System.out.print("体重(kg)> "); double w = scan.nextDouble(); double sw = 【 a 】 // メソッドを呼び出して標準体重を計算 System.out.println("標準体重 : " + sw + "kg"); 【 b 】 // メソッドを呼び出してメッセージを表示 } /* 標準体重を計算するメソッド */ public static double calcStdWeight(double height) { height = height / 100.0; double stdWeight = height * height * 22.0; 【 c 】 // 標準体重の計算値を返す } /* メッセージを表示するメソッド */ public static void printMessage(double weight, double stdWeight) { double diff = 【 d 】 // 体重と標準体重の差を計算 if (diff < -10) { System.out.println("Underweight."); } else if (diff <= 10) { System.out.println("Normal."); } else { 【 e 】 // Overweightと表示する } } }
↧