【发布时间】:2015-08-07 11:32:10
【问题描述】:
package labsheet1;
import java.util.Scanner;
public class Ques5 {
public static void main(String[] args) {
Scanner input = new Scanner(System. in );
int num1;
int num2;
int add, sub, mul, div;
int onum;
System.out.print("Enter first number :");
num1 = input.nextInt();
System.out.print("Enter second number :");
num2 = input.nextInt();
System.out.print("Enter operation number :");
onum = input.nextInt();
add = num1 + num2;
sub = num1 - num2;
mul = num1 * num2;
div = num1 / num2;
switch (onum) {
case 1:
System.out.println("Addition(+)");
System.out.println("The result is " + add);
break;
case 2:
System.out.println("Subtraction(-)");
System.out.println("The result is " + sub);
break;
case 3:
System.out.println("Multiplication(*)");
System.out.println("The result is " + mul);
break;
case 4:
System.out.println("Division(/");
System.out.println("The result is " + div);
break;
default:
System.out.println("None of the operations");
}
}
}
这是我的程序。现在我必须通过在程序末尾添加以下问题来修改它: 你想再计算一次吗?
- 是的
- 没有
输入您的选项:
如果用户选择是(通过输入 1),程序将再次要求他输入两个数字。如果否,程序将退出。
我需要为此使用合适的循环。请帮忙。
【问题讨论】:
-
预先计算所有结果可能会成为问题。尝试“1”“0”“+”应该是1。但是会导致除以零错误。
标签: java algorithm loops switch-statement