1 package com.zhou.partise;
2
3 import java.util.Scanner;
4
5 public class Test01 {
6 public static void main(String[] args) {
7 //写一个计算器,要求实现加减乘除功能,并且能够循环接受新的数据,通过用户交互实现。
8
9 Scanner scanner = new Scanner(System.in);
10
11 //死循环达到可以一直交互的目的
12 while (true){
13 System.out.println("=======================");
14 System.out.println("请输入第一个数据数据");
15 double a = scanner.nextDouble();
16
17 System.out.println("请输入符号(“+、-、*、/)");
18 String operator = scanner.next();
19
20 System.out.println("请输入第二个数据数据");
21 double b = scanner.nextDouble();
22
23 //通过不同的运算符号选择不同的运算操作
24 switch (operator){
25 case "+":
26 addition(a,b);
27 break;
28
29 case "-":
30 subtraction(a,b);
31 break;
32
33 case "*":
34 multiply(a,b);
35 break;
36
37 case "/":
38 divide(a,b);
39 break;
40
41 default:
42 System.out.println("您输入的符号有误");
43 break;
44 }
45 }
46 }
47 //加法
48 public static void addition(double a,double b){
49 double sum = a+b;
50 System.out.println("本次计算结果是"+sum);
51 }
52 //减法
53 public static void subtraction(double a,double b){
54 double sum = a-b;
55 System.out.println("本次计算结果是"+sum);
56 }
57 //乘法
58 public static void multiply(double a,double b){
59 double sum = a*b;
60 System.out.println("本次计算结果是"+sum);
61 }
62 //除法
63 public static void divide(double a,double b){
64 double sum = a/b;
65 System.out.println("本次计算结果是"+sum);
66 }
67 }