我做了一个“猜测随机数”的小游戏,它接受用户的输入并检查它是否等于使用 for循环生成的数字。如果是,应用程序将打印一条祝贺语句,然后跳出循环。如果没有(并且失败了五次),应用程序应该打印出游戏结束语句。
由于某种原因,我的游戏结束语句不会打印,尽管所有其他 println() 语句都会打印。为什么它不起作用?
下面是我的代码:
import java.util.Random;
import java.util.Scanner;
public class randgame_draft {
public static void main(String[] args) {
System.out.println("Welcome to RandGame. What's your name?");
Scanner scanner = new Scanner(System.in);
String answer = scanner.next();
System.out.println("Hello, " + answer + ". Shall we begin?");
Scanner ask = new Scanner(System.in);
String response = ask.next();
if (response.equals("yes")) {
System.out.println("Alright!");
} else {
System.out.println("Oh, okay. Later!");
return;
}
Random random = new Random();
int rand = random.nextInt(20) + 1;
for (int …Run Code Online (Sandbox Code Playgroud)