java - 如何将 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");
}
}
}
解决方案
您可以使用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");
}
推荐阅读
- bash - 遍历文件并在 BASH 中跳过 n 个数量
- javascript - 动态商店命令 (Discord.js)
- deep-learning - 在哪些情况下我们应该使用不是 1 的步幅?
- python - 如何修复 TypeError: Expected unicode, got pandas._libs.properties.CachedProperty
- matlab - 找到关于两个矩阵 X 和 Y 的 (x,y) 的最接近值
- java - Java随机生成5个数字并打印最大的
- python - Python AST - 容纳两个或更多子节点的运算符节点
- redis - 无法保存 Redis ACL 在日志中获得权限被拒绝
- string - 从字符串创建一个列表
- mysql - 使用 fluentd mysql-replicator 插件将单个 Mysql 数据复制到 Elasticsearch