java - 随机猜数游戏打印不必要的行

标签 java

我是java新手,我在学校有一个项目。当我运行该程序时,它会给出我所要求的一切,除了它在答案上方打印“数字更大”这一事实。我有什么遗漏的吗?谢谢

import java.util.Scanner;
import java.util.Random;

public class Project {

    public static void main(String[] args) {
        {
        Scanner reader = new Scanner(System.in);

        int numberOfGuesses = 0;
        int x = 0;

        Random rand = new Random();
        int randomNumber = rand.nextInt(100) + 1;

        while (x != 1) {
            System.out.print("Guess an integer between 1 and 100: " );
            int guessedNumber = reader.nextInt();
            if (guessedNumber < randomNumber) {
                System.out.println("The number is bigger");
            }
            if (guessedNumber > randomNumber) {
                System.out.println("The number is smaller");
            }
            else{
            x++;
            }
            numberOfGuesses++;
        }
        System.out.println("You're correct! It took" + " " + numberOfGuesses + " " + "guesses.");

        }
    }
}

最佳答案

        if (guessedNumber < randomNumber) {
            System.out.println("The number is bigger");
        }
        if (guessedNumber > randomNumber) {
            System.out.println("The number is smaller");
        }
        else{
        x++;
        }

        if (guessedNumber < randomNumber) {
            System.out.println("The number is bigger");
        } else if (guessedNumber > randomNumber) {
            System.out.println("The number is smaller");
        } else{
            x++;
        }

关于java - 随机猜数游戏打印不必要的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47425771/

相关文章:

java - Spring Integration - 如何以编程方式创建适配器?

java - 从计算引擎中的 docker 容器连接到 Cloud SQL

java - 使用exp4j数学表达式评估器

java - SampleResult 在 JMeter 中的 JSR223 采样器中未按预期工作

java - Java 中存在文件吗?

java - 将二叉树转换为仅包含叶节点的链表

java - 关于服务、Daos 及其之间 - 初学者的困境

java - InputMap for CTRL only 中的 KeyStroke 必须有 CTRL_DOWN_MASK 和 CTRL_MASK(仅限 win10)

Java算法题

java - Android 如何在得到一个结果时停止递归函数