所以我不久前做了一个计算,
现在我想尝试一些东西,而不是使用 3 个扫描仪,我需要它只使用 1 个,但真的不知道如何:S
在代码的末尾,它要求用户让 J 继续并 N 完成我想把它放在一个 Do while 循环中,但它没有任何帮助表示赞赏!
代码 atm 看起来像这样 användarInlägg is = userinput ,是的,我对此很陌生
boolean status=true;
while (status){
Scanner minScanner1 = new Scanner(System.in);
Scanner scanner2 = new Scanner(System.in);
System.out.println("Skriv in ditt nummer en och en :\n");
double nr1 = minScanner1.nextDouble();
double nr2 = minScanner1.nextDouble();
System.out.println("välj vad du vill göra: ");
double svr =0;
String användarInlägg = scanner2.nextLine();
if(användarInlägg.equalsIgnoreCase("+")) {
svr = nr1 + nr2;
}
else if(användarInlägg.equalsIgnoreCase("-")) {
svr = nr1 - nr2;
}
else if(användarInlägg.equalsIgnoreCase("*")) {
svr = nr1 * nr2;
}
else if(användarInlägg.equalsIgnoreCase("/")) {
svr = nr1 / nr2;
}
System.out.printf("= %.2f\n ", svr);
System.out.println("Skriv in J för att fortsätta N för att sluta: \n");
Scanner scanner3 = new Scanner(System.in);
String input=scanner3.nextLine();
do{
}while(input.equalsIgnoreCase("J"));
if (input.equalsIgnoreCase("N")) {
System.exit(0);
} else if (input.equalsIgnoreCase("J")) {
status = true;
}
}
}
}