Java入门 Day04
简易计算器的实现
package method;
import java.util.Scanner;
public class Demo07 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int isContinue = 1;
while (isContinue == 1) {
System.out.println("请输入第一个参数:");
double num1 = scanner.nextDouble();
System.out.println("请输入第二个参数:");
double num2 = scanner.nextDouble();
System.out.println("请输入运算符:加法请按0;减法请按1;乘法请按2;除法请按3");
int sym = scanner.nextInt();
System.out.println("计算结果为:");
switch (sym) {
case 0:
System.out.println(num1 + " + " + num2 + " = " +add(num1, num2));
break;
case 1:
System.out.println(num1 + " - " + num2 + " = " +subtraction(num1, num2));
break;
case 2:
System.out.println(num1 + " * " + num2 + " = " +multiplication(num1, num2));
break;
case 3:
System.out.println(num1 + " / " + num2 + " = " +division(num1, num2));
break;
default:
System.out.println("输入不合法");
}
System.out.println("是否继续进行计算:继续请按1;停止请按2");
isContinue = scanner.nextInt();
}
scanner.close();
System.out.println("Game Over");
}
public static double add(double a,double b){
return a + b;
}
public static double subtraction(double a,double b){
return a - b;
}
public static double multiplication(double a,double b){
return a * b;
}
public static double division(double a,double b){
double result = 0;
if(b == 0){
System.out.println("输入不合法");
return result;
}else{
result = a / b;
}
return result;
}
}