首页 > 解决方案 > 如何将 int 计算转换为 if in.equals?

问题描述

我想用 int 计算写一个小测验,但我无法让它运行。

import java.util.Scanner;

public class Quiz {
    public static void main(String[]args) {
        Scanner scan = new Scanner(System.in);
        int a = 4;
        int b = 4;
        String in;
        in= scan.nextLine();
        System.out.println("What is 4+4?");
        if (in.equals (a+b)) {
            System.out.println("Correct");
        }else {
            System.out.println("Wrong");
        }
    }
}

标签: java

解决方案


您可以使用scan.nextInt();接受 int 值,

Scanner scan = new Scanner(System.in);
int a = 4;
int b = 4;
int in= scan.nextInt();
System.out.println("What is 4+4?");
if (in == (a+b)) {
    System.out.println("Correct");
}else {
    System.out.println("Wrong");
}

推荐阅读