【发布时间】:2020-03-07 23:16:11
【问题描述】:
我用 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();
}
}
}
【问题讨论】:
标签: java if-statement