真的是新來的java和這個任務有一些麻煩。該任務是:簡單的Java計算器 - while循環直到答案爲0
編寫打印歡迎 消息的簡單的計算器程序,接受來自用戶的簡單的算術表達式,並且執行 所請求的操作。你的程序應該重複這個 ,直到兩個操作數爲0,然後退出。
它運行良好,但我不知道如何得到While循環的句柄,以便計算器將繼續,直到答案爲0.對不起,如果這是一個非常基本的問題。任何幫助,將不勝感激。
import java.util.Scanner;
class Calculator{
public static void main(String[] args)
{
System.out.println("Welcome to CSC 210 Calculator by Bob the Builder!");
System.out.println("Enter an integer operation: ");
Scanner input = new Scanner(System.in);
int x = input.nextInt();
String operation= input.next();
int y = input.nextInt();
while(x + y != 0){
if(operation.equals("+")){
System.out.println(x + y);
}
else if(operation.equals("-")){
System.out.println(x - y);
}
else if(operation.equals("*")){
System.out.println(x * y);
}
else if(operation.equals("/")){
System.out.println(x/y);
}
else if(operation.equals("%")){
System.out.println(x % y + y);
}
else {
System.out.println("Operation is invalid.");
}
System.out.println("Enter an integer operation: ");
if(x + y != 0);
break;
}
}
}
你可以做的是=假'並運行你的代碼,直到'flag'爲false。一旦操作爲'= 0',將您的標誌設置爲true。 – smr5 2014-09-25 00:42:13