我的if else声明无法正常工作

Win*_*one -7 java if-statement java.util.scanner

我们必须在java中创建一个类似于测验的程序,但是我的else语句对于给出的每个答案都说得对.这就是我所拥有的.

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!");       
        }       
    }
}
Run Code Online (Sandbox Code Playgroud)

Ell*_*sch 7

您不会将用户响应存储在任何位置.

keyboard.nextLine();
int x = 10; 
Run Code Online (Sandbox Code Playgroud)

应该是这样的

int x = keyboard.nextInt();
Run Code Online (Sandbox Code Playgroud)

或者类似的东西

int x = Integer.parseInt(keyboard.nextLine());
Run Code Online (Sandbox Code Playgroud)