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+"です!");
}
}

コメント