gpt4 book ai didi

java - 如何让程序从java终端接受一行不同的输入类型?

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

我有一个关于我的作业的简单问题。我想制作一种计算器,它将读取用户的输入,使用 if-else 循环来弄清楚如何处理它,然后打印相应的结果。因此,如果用户输入:4 * 5,我希望程序检查两个整数,并使用 inChar 检查所需的计算类型,然后使用 if-else 循环来完成其余的工作(我知道如何编写这部分),但我需要一些帮助来编写扫描仪句子,以检查一行中不同类型的输入。希望你明白我的意思。

我已经拥有的代码部分:

Scanner input = new Scanner(System.in);
int a,b;
char c;
double sum;

System.out.println("Velkommen til en helt enkel kalkulator!");
System.out.println("Vennligst tast inn regnestykket, paa formen: tall, regneart, tall med mellomrom imellom hver input: ");

String svar=input.nextLine();


if(c='*'){
sum=a*b;
}else if(c='/'){
sum=a/b;
}else if(c='+'){
sum=a+b;
}else if(c='-'){
sum=a-b;
}else{
System.out.println("Regnearten var ikke forstaaelig. Programmet termineres.");
}

最佳答案

逐行读取输入,然后使用 String.split()Pattern 对其进行解析。要读取行,请使用 Scanner 或用 BufferedReader 包裹的 System.in

关于java - 如何让程序从java终端接受一行不同的输入类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19388669/

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