Q1.キーボードからの入力を受取それを表示する。アプリを作成せよ。
[実行例]
あなたの名前を教えて
山田[リターン]
こんにちは、山田さん!半年間よろしくお願いします
public class Jn1{ public static void main(String[] args){ System.out.println("あなたの名前を教えて"); String name=new java.util.Scanner(System.in).nextLine(); System.out.println("こんにちは、"+name+"さん!半年間よろしくお願いします"); } }
Q2.身長と体重を入力してもらいBMIを測定するアプリを作成せよ。なお、BMIは小数点2桁で表示すること。
BMIは
体重(kg)/(身長(m)*身長(m))
で求められる。
[ヒント]
//小数の入力受取
double d=new java.util.Scanner(System.in).nextDouble();
//四捨五入
long l=Math.round(33.3333)//->33
[実行例]
BMIを測定します。
あなたの身長(cm)を教えてください>170.5[リターン]
あなたの体重(kg)を教えてください>56.2[リターン]
あなたのBMIは19.33です!
public class Jn2{ public static void main(String[] args){ System.out.println("BMIの測定をします"); System.out.print("あなたの身長(cm)を教えてください>"); //doubleでコンソールからの値受取 double height=new java.util.Scanner(System.in).nextDouble(); System.out.print("あなたの体重(kg)を教えてください>"); double weight=new java.util.Scanner(System.in).nextDouble(); //heightをcmからmへ変換 height /=100; //BMIの計算 double bmi=weight/(height*height); /******小数点二桁表示にするための処理*******/ //15.6579232325252 //まずは100倍->1565.79232325252 bmi *=100; //四捨五入->1566 bmi = Math.round(bmi); //100で割る->15.66 bmi /=100; System.out.println("あなたのBMIは"+bmi+"です!"); } }
コメント