新・明解 Java 入門 演習 5-1, 5-2, 5-3 解答
Hello, Terminal!swaponQです!
今回から「第5章:基本型と演算」に入ります。
第5章には演習が7題用意されています!
まずは演習 5-1, 5-2, 5-3 に取り組んでいこうと思います。
- 演習 5-1
10進数を読み込んで、その値を8進数と16進数で表示するプログラムを作成せよ。
ex05_1.java
import java.util.Scanner;
class ex05_1 {
public static void main(String[] args) {
Scanner stdIn = new Scanner(System.in);
System.out.print("整数値:");
int n = stdIn.nextInt();
System.out.printf("8進数では%oです。\n", n);
System.out.printf("16進数では%xです。\n", n);
}
}実行結果
整数値:27 8進数では33です。 16進数では1bです。
- 演習 5-2
float型の変数とdouble型の変数に値を読み込んで表示するプログラムを作成せよ。
ex05_2.java
import java.util.Scanner;
class ex05_2 {
public static void main(String[] args) {
Scanner stdIn = new Scanner(System.in);
System.out.println("変数xはfloat型で、変数yはdouble型です。");
System.out.print("x :");
float x = stdIn.nextFloat();
System.out.print("y :");
double y = stdIn.nextDouble();
System.out.println("x = " + x);
System.out.println("y = " + y);
}
}実行結果
変数xはfloat型で、変数yはdouble型です。 x :0.12345678901234567890 y :0.12345678901234567890 x = 0.12345679 y = 0.12345678901234568
- 演習 5-3
論理型の変数にtrueやfalseを代入して、その値を表示するプログラムを作成せよ。
ex05_3.java
class ex05_3 {
public static void main(String[] args){
boolean t = true;
boolean f = false;
System.out.println("t = " + t);
System.out.println("f = " + f);
}
}実行結果
t = true f = false
今回は以上です。お疲れ様でした!
次回は演習 5-4, 5-5, 5-6, 5-7 です。
Goodbye, Terminal… swaponQでした!