sixty-life

還暦を迎えた今、独学でプログラミング学習をする日々の記録

いろいろなデータ型のまとめ

基礎からのJava 改訂版

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 class Bmi {
public static void main(String[] args) {
double height = Double.parseDouble(args[0]);
double weight = Double.parseDouble(args[1]);

height = height / 100;
double bmi = weight / height / height;

System.out.println("bmi=" + bmi);
}
}

  datatype java Bmi 170 90

bmi=31.14186851211073

 

これはちょっと難しかった...。

ちなみに自分の場合は

  datatype java Bmi 178 60

bmi=18.93700290367378

 

ギリギリ普通体重!

BMI 判定
18.5未満 低体重
18.5~25未満 普通体重
25~30未満 肥満(1度)
30~35未満 肥満(2度)
35~40未満 肥満(3度)
40以上 肥満(4度)

http://bmi.nobody.jp/

本日はここまで。次は新しい章『フロー制御1条件分岐』に入っていきます。

学習テキスト

基礎からのJava 改訂版