我们必须在java中创建一个类似于测验的程序,但我的其他声明一直对每个给出的答案都说正确。这就是我所拥有的。
import java.util.Scanner;
public class Project03 {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter your name:");
String name = keyboard.nextLine();
System.out.println("Welcome:" + name );
System.out.println("Please answer the following questions:\n" + "What is 4 + 6 \n");
keyboard.nextLine();
int x = 10;
if (x == 10){
System.out.println("Correct!");
}else{
System.out.println("Incorrect!");
}
}
}
答案 0 :(得分:7)
您不会在任何地方存储用户响应。
keyboard.nextLine();
int x = 10;
应该是
int x = keyboard.nextInt();
或者类似
之类的东西int x = Integer.parseInt(keyboard.nextLine());
答案 1 :(得分:4)
您的代码说
int x = 10;
if (x == 10){ ...
在设置x等于10后,您正在检查x是否等于10。