小编Tre*_*nes的帖子

输出为false时如何重复"if"语句

我正在开发一个简单的游戏,用户必须猜测一个随机数.我已经设置了所有代码,除了这个事实,如果猜测太高或太低,我不知道如何允许他们重新输入数字并继续玩直到他们得到它.它只是停止; 这是代码:

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

public class Test {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        Random rand = new Random();

        int random = rand.nextInt(10) + 1;

        System.out.print("Pick a number 1-10: ");
        int number = input.nextInt();

        if (number == random) {
            System.out.println("Good!");
        } else if (number > random) {
            System.out.println("Too Big");
        } else if (number < random) {
            System.out.println("Too Small");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java if-statement repeat

6
推荐指数
1
解决办法
2万
查看次数

如何制作仅循环3次的循环

我是一个非常新的Java程序员,我一直在搞弄我所知道的东西。我创建了这个Guessing Game程序,但我只想让用户能够在显示用户失败和数字之前猜测3次。这是我的代码:

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

public class GuessingGame {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        Random rand = new Random();

        int random = rand.nextInt(20);

        while (true) {
            System.out.print("Enter a number between 1-20: ");
            int number = input.nextInt();

            if (number > random) {
                System.out.println("Too Big");
                System.out.println("");
            } else if (number < random) {
                System.out.println("Too Small");
                System.out.println("");
            } else if (number == random) {
                System.out.print('\f');
                System.out.println("Correct!");
                break;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java loops

-3
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×2

if-statement ×1

loops ×1

repeat ×1