gpt4 book ai didi

java IF NOT 语句

转载 作者:行者123 更新时间:2023-12-02 12:50:58 24 4
gpt4 key购买 nike

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

public class Game {
public static void main(String[] args) {

System.out.println("Guess a number betwwen 1 and 1000");

Random rand = new Random();
int secretNumber = rand.nextInt (1000);


Scanner keyboard = new Scanner(System.in);
int guess;

do {
guess = keyboard.nextInt();

if (guess == secretNumber)
System.out.println("You WON!!! Congratulations!");
else if (guess < secretNumber)
System.out.println("Nope, to low");
else if (guess > secretNumber)
System.out.println("Sorry, to high");


} while (guess != secretNumber);


}
}

我如何在此代码中添加一条语句,即 IF NOT NUMERIC INPUT System.out.println("无效输入,请仅使用类型数字!")

最佳答案

在调用 nextInt 之前,您应该使用 ScannerhasNextInt() 方法来确定输入是否为数字:

do {
while (!keyboard.hasNextInt()) {
System.out.println("Please enter only numbers.");
keyboard.next(); // Skip the wrong token
}
// Now that the input is valid, read the value:
guess = keyboard.nextInt();
// Put the rest of your logic here
...
} while (guess != secretNumber);

关于java IF NOT 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12627178/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com