だから私は少し前に電卓を作った、
今、私はいくつかのものをチャンスにしようとしています.3つのスキャナーを使用する代わりに、1つだけを使用する必要がありますが、実際には方法がわかりません:S
コードの最後で、ユーザーに J を続行し、N を終了するように要求します。それを Do while ループに入れたいのですが、機能していません。
コード atm はこのように見えます användarInlägg は = 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;
}
}
}
}