计算器"/>
写一个简易计算器
题目:写一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现
思路:①、写四个方法:加减乘除
②、利用循环+switch进行用户交互
③、传递需要操作的两个数
④、输出结果
package: com.mujin.method
calculator.java
源代码:
package com.mujin.method;import java.util.Scanner;public class calculator {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);calculator calculator = new calculator();double result = 0;System.out.println("请输入第一个数字:");while (scanner.hasNext()){double num1=scanner.nextDouble();System.out.println("请输入运算符:");String operator=scanner.next();System.out.println("请输入第二个数字:");double num2=scanner.nextDouble();switch (operator){case "+":result=calculator.add(num1,num2);break;case "-":result=calculator.sub(num1,num2);break;case "*":result=calculator.mul(num1,num2);break;case "/":result=calculator.div(num1,num2);break;default:System.out.println("请按提示输入!");}System.out.println(num1+operator+num2+"="+result);System.out.println("==========================");System.out.println("请输入第一个数字:");}scanner.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;}
}
几个需要注意的点:
- 考虑到会输入小数,所以定义类型用double而不用int
- while循环语句的使用
更多推荐
写一个简易计算器
发布评论