Day13-code-计算器练习
简单的计算器编程练习,仅用于学习记录
package com.kuang.scanner;
import java.util.Scanner;
public class JiSuanQi {
public static void main(String[] args) {
operation();
}
//接收输入数据和运算的方法:
public static void operation(){
Scanner scan = new Scanner(System.in);
System.out.println("请输入第一位要计算的数字:");
double a = scan.nextDouble();
System.out.println("请输入第二位要计算的数字:");
double b = scan.nextDouble();
System.out.println("请输入需要的运算符:");
String c = scan.next();
switch (c){
case "+":
System.out.println(a+"+"+b+"="+add(a,b));
break;
case "-":
System.out.println(a+"-"+b+"="+sub(a,b));
break;
case "*":
System.out.println(a+"*"+b+"="+mul(a,b));
break;
case "/":
System.out.println(a+"/"+b+"="+div(a,b));
break;
default:
System.out.println("输入的运算符有误");
}
scan.close();
}
//加法的方法
public static double add(double a, double b){
return a + b;
}
//减法的方法
public static double sub(double a, double b){
return a - b;
}
//乘法的方法
public static double mul(double a, double b){
return a * b;
}
//除法的方法
public static double div(double a, double b){
return a / b;
}
}
具体思想:运用scanner的输入功能,以及nextdouble的数值赋值,next的给String赋值的功能,分成几个方法执行,一个方法执行计算器中的一个功能,各个方法之间可以相互引用,最后用一个方法包括几个小的方法
分为扫描键盘输入值方法、分析判断是加减乘除哪一种运算的的方法,以及加减乘除每个各自的方法。