我試圖讓一個計算器,人們可以繼續把數字,如「2 + 4 * 7-1」,直到他們按=然後他們會得到答案,我不知道如何開始。我知道如何用2個數字來計算一個計算器,但不知道如何讓用戶隨時提供新的數字。如果任何人有任何提示/代碼,我可以看看,這將有助於很多。在java連續輸入計算器
-1
A
回答
0
檢查這個Creating a Calculator using JFrame,這是步驟教程
0
是是我知道我是在2年後答覆,但仍可能會派上用場,以在未來的其他脂肪酶的一個步驟。
其簡單的控制檯代碼no gui。
因此,這裏是我做到了在日食
import java.util.Scanner;
public class Adv_calc {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int option;
double num1, num2, result;
result = 0;
do {
System.out.println("Welcome to The Calculator app");
System.out.println("Please Choose an option");
System.out.println("1) Add");
System.out.println("2) Subtract");
System.out.println("3) Multiply");
System.out.println("4) Continue");
System.out.println("5) Exit");
System.out.print("Option :: ");
option = sc.nextInt();
switch (option) {
case 1: {
System.out.println("Addition Calculator");
System.out.print("Kindly Enter the FIRST Number :: ");
num1 = sc.nextDouble();
System.out.print("Kindly Enter the SECOND Number :: ");
num2 = sc.nextDouble();
result = num1 + num2;
System.out.print("The Result is :: ");
System.out.println(result);
break;
}
case 2: {
System.out.println("Subtraction Calculator");
System.out.print("Kindly Enter the FIRST Number :: ");
num1 = sc.nextDouble();
System.out.print("Kindly Enter the SECOND Number :: ");
num2 = sc.nextDouble();
result = num1 - num2;
System.out.print("The Result is :: ");
System.out.println(result);
break;
}
case 3: {
System.out.println("Multiplication Calculator");
System.out.print("Kindly Enter the FIRST Number :: ");
num1 = sc.nextDouble();
System.out.print("Kindly Enter the SECOND Number :: ");
num2 = sc.nextDouble();
result = num1 * num2;
System.out.print("The Result is :: ");
System.out.println(result);
break;
}
case 4: {
System.out.println("Please Choose an option");
System.out.println("1) Add");
System.out.println("2) Subtract");
System.out.println("3) Multiply");
System.out.print("Option :: ");
option = sc.nextInt();
switch (option) {
case 1: {
System.out.println("Addition Calculator");
System.out.print("Kindly Enter the SECOND Number :: ");
num2 = sc.nextDouble();
result = result + num2;
System.out.print("The Result is :: ");
System.out.println(result);
break;
}
case 2: {
System.out.println("Subtraction Calculator");
System.out.print("Kindly Enter the SECOND Number :: ");
num2 = sc.nextDouble();
result = result - num2;
System.out.print("The Result is :: ");
System.out.println(result);
break;
}
case 3: {
System.out.println("Multiplication Calculator");
System.out.print("Kindly Enter the SECOND Number :: ");
num2 = sc.nextDouble();
result = result * num2;
System.out.print("The Result is :: ");
System.out.println(result);
break;
}
}
break;
}
case 5: {
System.out.println("Thank you for using my program :: ");
System.out.println("Program will now exit ");
System.exit(0);
}
}
} while (option != 5);
}
}
相關問題
- 1. 計算連續數在r
- 2. Java計算器崩潰輸入括號
- 3. java計算器(重新輸入值)
- 4. 'SImple'2類Java計算器不接受輸入或做計算
- 5. Java的連續輸入代碼
- 6. 在MATLAB中連續輸入
- 7. 計算連續出現
- 8. php mysql連續行計算
- 9. MPEG傳輸流連續性計數器
- 10. 與Java輸入/輸出計算 - 小數
- 11. 輸入計算器程序
- 12. 在MySQL中計算連續或連續數字
- 13. 控制檯計算器繼續計算
- 14. 計算輸入。
- 15. 在Java計算器中允許多個輸入
- 16. Java計算器 - 在字符串輸入中查找整數
- 17. 如何將用戶輸入連接到計算java
- 18. Java:計算輸入值的次數
- 19. 連續輸入命令
- 20. 在輸入中計算
- 21. Java計算器
- 22. 在php中輸入一個輸入的計算器
- 23. Java計算器不會輸出答案
- 24. Java更改計算器輸出
- 25. JQuery輸入計算
- 26. php date('d')連續兩天計算相同的輸出
- 27. 在三星Tizen的連續輸入
- 28. 計算字符串中連續出現的字符java 8
- 29. 計算連續的化合物回報
- 30. 與連續行的計算處理
我可以告訴你如何開始。轉到Google.com並輸入您的問題標題,您將獲得良好的起點 – 2014-09-05 07:59:58
CLI? GUI?你需要把一個起點:) – mlwn 2014-09-05 08:00:32
@ rivaldragon1,你可以看看[ScriptEngine.eval()](http://docs.oracle.com/javase/7/docs/api/javax/script/ScriptEngine.html #eval(java.lang.String中)) – Arvind 2014-09-05 08:30:04