2

こんにちは、私は Java SE 開発に不慣れです。私は 7 回の試行で推測ゲームを作成しようとしていますが、ここに私の不完全な部分があります (間違いがあるはずです)。任意の行をデバッグしようとすると、「現在のスレッドがないため、表示する変数がありません」というメッセージが表示されます。このメッセージを取り除く方法と、コードで犯した間違いと、コードの可能な改善点は何ですか。コードは次のとおりです。

import java.util.Random;
import java.util.*;

public class JavaApplication3 {

    public static void main(String[] args) {
        ///////////////////part1 random number generation/////////////////////////////////////
        int rnd = (int) (Math.random() * 5) + 1;//so that the position can be started after 0
        System.out.println("Welcome to the Random Number guess Game!\n");
        /////////////////////////part 2 guess it is if that number////////////////////////////

        int number, attempt = 0;
        Scanner sc = new Scanner(System.in);///////create scanner object
        System.out.print("what did you guess?:");
        number = sc.nextInt();
        System.out.println("you guessed:" + number);

        do {
            if (number > rnd || number < rnd) {
                System.out.println("Guess is incorrect");
            }
            // System.out.println("generated number was:"+rnd);
            System.out.println("generated number was not right");
            System.out.println("try again");
            attempt++;
        } while (number != rnd && attempt < 7);

        if (number == rnd) {
            System.out.println("Guess is correct");
        } else {
            System.out.println("Incorrect 7 attempts");
        }
    }
}
4

1 に答える 1