gpt4 book ai didi

java - 我可以这样做,这样我就不必添加空格来获得总和吗?

转载 作者:太空宇宙 更新时间:2023-11-04 11:26:34 25 4
gpt4 key购买 nike

第一次在这里发帖,我需要一些帮助,几天前我开始学习java,我尝试制作一个非常简单的计算器。这是代码:

import java.util.Scanner;

public class Calc {

public static void main(String[] args) {
while (true) {
Scanner input = new Scanner(System.in);

double input1, input2;

System.out.println("Type your calculation below");

input1 = input.nextDouble();
String operator = input.next();
input2 = input.nextDouble();

switch (operator) {
case "+":
System.out.println(input1 + input2);
break;
case "-":
System.out.println(input1 - input2);
break;
case "*":
System.out.println(input1 * input2);
break;
case "/":
System.out.println(input1 / input2);
break;
}

}

}
}

当我运行这个程序时,我必须输入一个数字按空格键,然后输入另一个数字,如下所示:15 + 15。我可以以某种方式做到这一点,这样我就不必每次都按空格键吗?所以我可以这样输入:15+15。

此外,如果您有任何提示或发现任何错误,我很乐意听到您的意见。

最佳答案

我建议使用 delimiter对于扫描仪请参见下文:

Scanner s = new Scanner(foo);
s.useDelimiter(" ");

// do input stuff here

关于java - 我可以这样做,这样我就不必添加空格来获得总和吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44293496/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com