0 java netbeans loops calculator
你可能会说,这是一个计算器.这是我用Java制作的第二个程序,除了机器人代码.我对Java很新,所以我对此并不了解.我希望能够在回答问题之后回到菜单(第19-27行).如果我能做到这一点,我会把M之类的东西放到菜单上,或者E放回答案之后退出.我想要它,所以如果他们把M,它将返回到那些代码行,以便能够重新开始,而不是重新启动程序.谢谢,马特.
public class Calculator {
public static void main(String[] args) {
System.out.println("Calculator");
System.out.println("----------");
System.out.println("Press 1 for addition");
System.out.println("Press 2 for subtraction");
System.out.println("Press 3 for multiplication");
System.out.println("Press 4 for division");
int Menu;
Scanner menu_scanner = new Scanner(System.in);
Menu = menu_scanner.nextInt();
if (Menu == 1){
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("Please enter the first number in the problem");
System.out.println("--------------------------------------------");
double iAddition1;
double iAddition2;
double aAddition;
Scanner sAddition1 = new Scanner(System.in);
iAddition1 = sAddition1.nextDouble();
System.out.println("Please enter the second number in the problem");
System.out.println("---------------------------------------------");
Scanner sAddition2 = new Scanner(System.in);
iAddition2 = sAddition2.nextDouble();
aAddition = iAddition1 + iAddition2;
System.out.println("The answer to " + iAddition1 + " + " + iAddition2 + " = " + aAddition);
}
if (Menu == 2){
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("Please enter the first number in the problem");
System.out.println("--------------------------------------------");
double iSubtraction1;
Scanner sSubtraction1 = new Scanner(System.in);
iSubtraction1 = sSubtraction1.nextDouble();
System.out.println("Please enter the second number in the problem");
System.out.println("---------------------------------------------");
double iSubtraction2;
Scanner sSubtraction2 = new Scanner(System.in);
iSubtraction2 = sSubtraction2.nextDouble();
double aSubtraction = iSubtraction1 - iSubtraction2;
System.out.println("The answer to " + iSubtraction1 + " - " + iSubtraction2 + " = " + aSubtraction);
}
if (Menu == 3){
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("Please enter the first number in the problem");
System.out.println("--------------------------------------------");
double iMultiplication1;
double iMultiplication2;
Scanner sMultiplication1 = new Scanner(System.in);
iMultiplication1 = sMultiplication1.nextDouble();
System.out.println("Please enter the second number in the problem");
System.out.println("---------------------------------------------");
Scanner sMultiplication2 = new Scanner(System.in);
iMultiplication2 = sMultiplication2.nextDouble();
double aMultiplication = iMultiplication1 * iMultiplication2;
System.out.println("The answer to " + iMultiplication1 + " * " + iMultiplication2 + " = " + aMultiplication);
}
if (Menu == 4){
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("Please enter the first number in the problem");
System.out.println("--------------------------------------------");
Scanner sDivision1 = new Scanner(System.in);
double iDivision1;
iDivision1 = sDivision1.nextDouble();
System.out.println("Please enter the second number in the problem");
System.out.println("---------------------------------------------");
Scanner sDivision2 = new Scanner(System.in);
double iDivision2;
iDivision2 = sDivision1.nextDouble();
double aDivision = iDivision1 / iDivision2;
System.out.println("The answer to " + iDivision1 + " / " + iDivision2 + " = " + aDivision);
}
}
}
Run Code Online (Sandbox Code Playgroud)
一个while与您选择的条件下环(如检查一定值时没有遇到),或for具有一定的迭代次数的循环,如果你满足于做的一组操作,比方说,例如10倍.
一种解决方案是Menu = menu_scanner.nextInt在while循环之后将整个代码块包装起来while(Menu < 5),并提供另一个选项5以退出程序.
基本上,您需要从指南中了解Java中的控件结构,例如http://docs.oracle.com/javase/tutorial/java/nutsandbolts/flow.html
| 归档时间: |
|
| 查看次数: |
9880 次 |
| 最近记录: |