我试图让一个计算器,人们可以继续把数字,如“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