Java ひよこ演習問題

Java

変数&演算子&定数

1. int型の変数xに10を代入し、xの値を出力するプログラムを作成せよ。
2. double型の変数yに3.14を代入し、yの値を出力するプログラムを作成せよ。
3. String型の変数nameに「Bing」という文字列を代入し、nameの値を出力するプログラムを作成せよ。
4. int型の変数aとbにそれぞれ10と20を代入し、aとbの和を出力するプログラムを作成せよ。
5. double型の変数cとdにそれぞれ3.14と2.71を代入し、cとdの積を出力するプログラムを作成せよ。
6. char型の変数eに’R’を代入し、出力するプログラムを作成せよ。
7. int型の変数fに10を代入し、fを3で割ったときの余りを出力するプログラムを作成せよ。
8. boolean型の変数gにtrueを代入し、gを出力するプログラムを作成せよ。
9. int型の変数hに10を代入し、hに1を加えた値を出力するプログラムを作成せよ。
10. int型の変数iに10を代入し、iに1を減じた値を出力するプログラムを作成せよ。
11. int型の定数 LUCKY を777で初期化して表示するプログラムを作成せよ。

評価順序と結合則

1. System.out.println(4+2*5)と記述するとどのような数値が出力されるか?
2. System.out.println(10/2*3)と記述するとどのような数値が出力されるか?
3. System.out.println(10*2/4)と記述するとどのような数値が出力されるか?
4. System.out.println(10%3*2)と記述するとどのような数値が出力されるか?
5. System.out.println(10*3%4)と記述するとどのような数値が出力されるか?
6. System.out.println(10+3*2-4)と記述するとどのような数値が出力されるか?
7. System.out.println(10+2*4+5.0)と記述するとどのような数値が出力されるか?
8. System.out.println(10/2.0)と記述するとどのような数値が出力されるか?
9. System.out.println(3*4+”Hello”)と記述するとどのような数値が出力されるか?
10. System.out.println(“Hello”+3+4+"World")と記述するとどのような文字列が出力されるか?

条件式

1. int型の変数xに10を代入し、xが5より大きい場合「xは5より大きいです」と出力するプログラムを作成せよ。
2. int型の変数yに5を代入し、yが10より小さい場合「yは10より小さいです」と出力するプログラムを作成せよ。
3. int型の変数aに10を代入し、aが10である場合「aは10です」と出力するプログラムを作成せよ。
4. int型の変数bに10を代入し、bが10でない場合「bは10ではありません」と出力するプログラムを作成せよ。
5. int型の変数cに10を代入し、cが10以上の場合「cは10以上です」と出力するプログラムを作成せよ。
6. int型の変数dに10を代入し、dが10未満の場合「dは10未満です」と出力するプログラムを作成せよ。
7. int型の変数eに10を代入し、eが10以下の場合「eは10以下です」と出力するプログラムを作成せよ。
8. int型の変数fに10を代入し、fが10より大きく20以下の場合「fは10より大きく20以下です」と出力するプログラムを作成せよ。
9. int型の変数gに10を代入し、gが10以上または20未満の場合「gは10以上または20未満です」と出力するプログラムを作成せよ。
10. String型の変数zに”Hello”を代入し、zが”Hello”である場合「zはHelloです」と出力するプログラムを作成せよ。

Random

1. 0~5のランダムな整数を生成し、int型変数xに代入し出力せよ。
2. 10000~20000のランダムな整数を生成し、int型変数xに代入し出力せよ。
3. -10~20のランダムな整数を生成し、int型変数xに代入し出力せよ。
 //1
	public static void main(String[] args) {
		int x = new java.util.Random().nextInt(6);
		System.out.println(x);
	}
	//2
	public static void main(String[] args) {
		int x = new java.util.Random().nextInt(10001)+10000;
		System.out.println(x);
	}
	//3
	public static void main(String[] args) {
		int x = new java.util.Random().nextInt(31)-10;
		System.out.println(x);
	}

Scanner

1. キーボードから整数を受け取りint型変数xに代入し、xを出力する処理を作成せよ。
2. キーボードから小数を受け取りdouble型変数yに代入し、yを出力する処理を作成せよ。
3. キーボードからappleなどの単語を受け取りString型変数sに代入しsを出力する処理を作成せよ。
4. キーボードから「山田 太郎」などの空白を含む1行を受け取りString型変数sに代入しsを出力する処理を作成せよ
	//1
	public static void main(String[] args) {
		int x = new java.util.Scanner(System.in).nextInt();
		System.out.println(x);
	}
	//2
	public static void main(String[] args) {
		double y = new java.util.Scanner(System.in).nextDouble();
		System.out.println(y);
	}
	//3
	public static void main(String[] args) {
		String s = new java.util.Scanner(System.in).next();
		System.out.println(s);
	}
	//4
	public static void main(String[] args) {
		String s = new java.util.Scanner(System.in).nextLine();
		System.out.println(s);
	}


if文

int型変数xに20を代入し、xが正の値なら正、負の値なら負、0ならば0と出力する処理を作成せよ
[実行例]
正
	
	public static void main(String[] args) {
		int x = 20;
		if(x > 0) {
			System.out.println("正");
		}else if(x < 0) {
			System.out.println("負");
		}else {
			System.out.println(0);
		}
}

switch文

ランダムに1~6を生成しint型変数 nに代入。
そのnをswitch分岐させ、nが1,2だったらSuperLucky,3だったらLucky,
それ以外はBooと表示する処理を作成せよ。
	public static void main(String[] args) {
		int n = new java.util.Random().nextInt(6)+1;
		String msg;
		switch(n) {
		case 1:
		case 2:
			msg="SuperLucky";
			break;
		case 3:
			msg="Lucky";
			break;
		default:
			msg="Boo";
		}
		System.out.println(msg);
	}

while文

サイコロを繰り返し振り、6が出るまで繰り返す処理を作成せよ。最後にENDと出力すること
[実行例]
3
2
5
6
END
	public static void main(String[] args) {
		int dice;
		do{
			dice = new java.util.Random().nextInt(6)+1;
			System.out.println(dice);
		}while(dice != 6);
		System.out.println("END");
	}

for文

Helloと3回繰り返し出力する処理を作成せよ。
[実行例]
Hello
Hello
Hello
	public static void main(String[] args) {
		for(int i=0;i<3;i++) {
			System.out.println("Hello");
		}
	}
Java
スポンサーリンク
シェアする
mjpurinをフォローする
ジョイタスネット

コメント

タイトルとURLをコピーしました