练习:打印一个可以进行两个数加减乘除的计算器
package struct;
import java.util.Scanner;
public class Demo {
// 创建一个可以两个数进行加减乘除的计算器
public static void main(String[] args) {
//整个计算器选用了int 整数类型关键字,有些数运算会精度丢失,如果要精准的运算可以用double
System.out.println("请输入第一个数和第二个数: ");
Scanner scanner = new Scanner(System.in);//创建一个扫描器
int x = scanner.nextInt();//这里x表示接收的第一个数
int y = scanner.nextInt();//这里y表示接收的第二个数
System.out.println("请输入要选择的运算符号: +,-,*,/ ");
String s = scanner.next();
System.out.println("============================== ");
System.out.println("得到的结果是:");
switch (s){
case "+"://如果s接收的符号为 +,则输出
System.out.println(x+"+"+y+"="+add(x, y));//这里调用了加法的对应方法add()
break; //括号内输入实际参数x,y给方法的形式参数赋值
case "-":
System.out.println(x+"-"+y+"="+minus(x, y));
break;
case "*":
System.out.println(x+"*"+y+"="+time(x, y));
break;
case "/":
System.out.println(x+"/"+y+"="+divide(x, y));
break;
default:
System.out.println("你输入的运算符号有误");
}
}
//这里创建方法当作功能块调用
public static int add(int x, int y){//加法
int a = x+y;
return a;
}
public static int minus(int x, int y){//减法
int m = x-y;
return m;
}
public static int time(int x, int y){//乘法
int t = x*y;
return t;
}
public static int divide(int x, int y){//除法
int d = x/y;
return d;
}
}