「Javaの課題で、ランダムな2桁の整数2つを足し算する問題を出力し、利用者が答えを入力するたびに正誤を判定するプログラムを書きたいです。また、正解を5問連続で出した場合には特別なプログラムを実行したいです。質問者の方々、どのように書けばいいですか?」

まず、Javaでランダムな2桁の整数2つを足し算する問題を出力し、利用者が答えを入力するたびに正誤を判定するプログラムを作成するためには、以下の手順に従うことができます。

1. Javaのランダム数生成機能を使って2桁の整数2つを生成します。
2. 生成した整数を足し合わせて、正解を求めます。
3. 問題文として整数と足し算の演算子(”+”)を表示します。
4. ユーザーに答えを入力してもらいます。
5. ユーザーの入力と正解を比較して、正誤を判定します。
6. 正解した場合は、カウンターを加算します。
7. カウンターが5に達した場合は、特別なプログラムを実行します。

この基本的なアルゴリズムに基づいて、実際のコードを作成することができます。以下に示すのは一例です。

“`java
import java.util.Random;
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Random random = new Random();
Scanner scanner = new Scanner(System.in);

int counter = 0;
int target = 5;

while (counter < target) {
int num1 = random.nextInt(90) + 10; // 2桁の整数を生成
int num2 = random.nextInt(90) + 10;

int answer = num1 + num2; // 正解を計算

System.out.println(num1 + " + " + num2 + " = ?");
int userAnswer = scanner.nextInt(); // ユーザーに答えを入力してもらう

if (userAnswer == answer) {
System.out.println("正解!");
counter++;
} else {
System.out.println("不正解!");
}
}

System.out.println("特別なプログラムを実行します!");
}
}
“`

このコードでは、乱数生成機能を使用して2桁の整数を生成し、ユーザーが答えを入力するたびに正誤を判定します。また、正解した回数が5回に達すると、特別なプログラムを実行するようになっています。

このコードは基本的な機能を備えたものですが、特別なプログラム部分を自由にカスタマイズすることができます。必要に応じて、このコードを改良し、より複雑な動作や機能を追加することができます。

コメントを残す