控制台下显示的简易计算器
Java源码
package com.hkd.method; import java.util.Scanner; //控制台下的计算器:写一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现。 /* 思路: 写4个方法:加减乘除 利用循环+ switch进行用户交互 传递需要操作的两个数 输出结果 */ public class Demo05 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int isContinue=1; //这里不能用if是因为要实现能够循环接收新的数据 while (isContinue==1){ System.out.println("请输入第一个数字:"); double a=scanner.nextDouble(); System.out.println("请输入运算符号:"); String b=scanner.next(); System.out.println("请输入第二个数字:"); double c=scanner.nextDouble(); switch (b){ case "+": add(a,c); break; case "-": sub(a,c); break; case "*": mul(a,c); break; case "/": div(a,c); break; } System.out.println("===是否继续计算? 1:继续, 2:停止==="); isContinue = scanner.nextInt(); } scanner.close(); } //加 public static void add(double a,double c){ System.out.println(a+c); } //减 public static void sub(double a,double c){ System.out.println(a-c); } //乘 public static void mul(double a,double c){ System.out.println(a*c); } //除 public static void div(double a,double c){ System.out.println(a/c); } }
效果图