Part 02 Chapter 06(P.93)
<Chapter 06 いろいろなデータ型>の章の終わりのまとめの練習問題
練習問題
問題1
long型の変数をint型変数に代入したいと思います。括弧には何を入れればよいでしょう?
long bignum = 100;
int num = [ ① ] bignum;
public class Renshu_1 {
public static void main(String args) {
long bignum = 100;
int num = (int)bignum;
System.out.println(num);
}
}
➜ datatype java Renshu_1
100
①(int)
問題2
次のコードを実行したときに画面に「あ」という文字を表示させたいと思います。括弧には何を入れればよいでしょう? charリテラルで指定してください。
char c = [ ② ] ;
System. out.println(c);
public class Renshu_2 {
public static void main(String args) {
char c = 'あ';
System.out.println(c);
}
}
➜ datatype java Renshu_2
あ
② 'あ'
💡文字(文字列ではなく単一の文字)のデータ型charのリテラルはシングルクォートで囲む
問題3
身長、体重から肥満度を計算する指数にBMI指数というものがあります。BMIは次の計算式で計算されます。
BMI = 体重(kg)÷身長(m)の2乗
次の実行結果のように、プログラムの引数に、身長(cm)と体重(kg)を与えて、BMIを計算、表示するプログラムを作成してください。
実行結果
C:¥javabook¥part2¥datatype>java Bmi 170 90
bmi=31.14186851211073
public static void main(String[] args) {
double height = Double.parseDouble(args[0]);
double weight = Double.parseDouble(args[1]);
height = height / 100;
}
}
bmi=31.14186851211073
これはちょっと難しかった...。
ちなみに自分の場合は
bmi=18.93700290367378
ギリギリ普通体重!
BMI | 判定 |
---|---|
18.5未満 | 低体重 |
18.5~25未満 | 普通体重 |
25~30未満 | 肥満(1度) |
30~35未満 | 肥満(2度) |
35~40未満 | 肥満(3度) |
40以上 | 肥満(4度) |
本日はここまで。次は新しい章『フロー制御1条件分岐』に入っていきます。
学習テキスト