Scanner input = new Scanner(System.in);
System.out.println("请输入第一个数");
double num1 = input.nextDouble();
System.out.println("请输入第二个数");
double num2 = input.nextDouble();
System.out.println("请输入一个运算符(+,-,*,/,%)");
char num3 = input.next().charAt(0);
使用switch选择结构实现
// switch(num3){
// case '+':
// System.out.println(num1+"+"+num2+"="+(num1+num2));
// break;
// case '-':
// System.out.println(num1+"-"+num2+"="+(num1-num2));
// break;
// case '*':
// System.out.println(num1+"*"+num2+"="+(num1*num2));
// break;
// case '/':
// System.out.println(num1+"/"+num2+"="+(num1/num2));
// break;
// case '%':
// System.out.println(num1+"%"+num2+"="+(num1%num2));
// break;
// default:
// System.out.println("输入错误");
// break;
// }
使用多条件if选择结构实现
if (num3 == '+') {
System.out.println(num1 + "+" + num2 + "="+(num1 - num2) );
} else if (num3 == '-') {
System.out.println(num1 + "-" + num2 + "=" + (num1 - num2));
} else if (num3 == '*') {
System.out.println(num1 + "*" + num2 + "=" + (num1 * num2));
} else if (num3 == '/') {
System.out.println(num1 + "/" + num2 + "=" + (num1 / num2));
} else if (num3 == '%') {
System.out.println(num1 + "%" + num2 + "=" + (num1 % num2));
} else {
System.out.println("输入错误");
}