用户交互Scanner
要求:读者通过键盘输入数据,然后得出运算结果。
基本思路是通过Scanner获取用户输入的数据,通过switch语句来判断用户输入的是什么运算符,写出加减乘除的方法在主函数中通过调用方法来实习。
public static void main (String[] args){
//获取用户输入的数据,实现用户交互
Scanner scanner = new Scanner(System.in);
//输入第一个数据
Double a = scanner.nextDouble();
//输入第二个数据,即运算符
char b = scanner.next().charAt(0);
//输入第三个数据
Double c = scanner.nextDouble();
//通过swith语句判断输入的运算符,并做出函数调用
switch(b){
case '+':
jia(a,c);
break;
case '-':
jian(a,c);
break;
case '*':
chen(a,c);
break;
case '/':
if(c==0){
System.out.println("除数不能为零0");
}else
chu(a,c);
break;
}
//使用scanner语句用完关闭,节约空间
scanner.close();
}
public static void jia(double a,double c){
System.out.println("两个数相加的结果为:"+(a+c));
}
public static void jian(double a,double c){
System.out.println("两个数相加的结果为:"+(a-c));
}
public static void chen(double a,double c){
System.out.println("两个数相加的结果为:"+(a*c));
}
public static void chu(double a,double c){
System.out.println("两个数相加的结果为:"+(a/c));
}