gpt4 book ai didi

Java决策问题

转载 作者:行者123 更新时间:2023-12-02 08:54:18 25 4
gpt4 key购买 nike

我用 Java 创建了一个小程序,但是当我尝试运行它时,编译器给出以下消息:

bad operand types for binary operator '>'

此外,我无法理解其他消息的含义:

error: class Exercise1 is public, should be declared in a file named Exercise1.java

代码如下:

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

public class Exercise1 {

public static void main(String[] args) {
Random random = new Random();
try (Scanner scan = new Scanner(System.in)) {
// υλοποίηση της άσκησης
int guess = 0;
while (guess != random) {
System.out.println("Δώσε έναν αριθμό μεταξύ 1 και 100:");
guess = scan.nextInt();
if (guess < random) {
System.out.println(guess + "είναι χαμηλό. Ξαναπροσπάθησε!");
System.out.println("Δώσε έναν αριθμό μεταξύ" + guess + "και" + random);
} else if (guess > random) {
System.out.println(guess + "είναι υψηλό. Ξαναπροσπάθησε!");
System.out.println("Δώσε έναν αριθμό μεταξύ" + guess + "και" + random);
} else {
System.out.println("Συγχαρητήρια!");
}
playAgain = scan.next();
}
while (playAgain.equalsIgnoreCase("y")) ;
scan.close();
}
}
}

最佳答案

random 不是 int。使用random.nextInt()生成一个随机值,并使用它。

Random randomGen = new Random();
int random = randomGen.nextInt(100) + 1; // <-- 1 to 100

那么您现有的代码应该可以按原样工作。

关于Java决策问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60583087/

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