欢迎大家扫码关注我的微信公众号:
设计模式 之 简单工厂模式-计算器程序
一、需求
设计一个简单的计算器程序, 要求给定两个数字及运算符号后, 输出对应的结果。
二、 普通实现
采用 Java 语言实现。
如果只是简单的实现的话, 可以使用下面的程序:
package com.atguigu.JavaSchema.SimpleFactory;
import java.util.Scanner;
/**
* @ author: cybeyond
* @ create: 2020-04-06-15:48
*/
public class Operating {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
try {
System.out.println("请输入一个整数:");
double NumberA = scan.nextDouble();
System.out.println("请输入另一个整数:");
double NumberB = scan.nextDouble();
System.out.println("请输入要进行的操作(+-*/):");
String operate = scan.next();
double result = 0;
switch (operate) {
case "+":
result = NumberA + NumberB;
break;
case "-":
result = NumberA - NumberB;
break;
case "*":
result = NumberA * NumberB;
break;
case "/":
result = NumberA / NumberB;
break;
}
System.out.println(NumberA + operate + NumberB + " = " + result);
} catch (Exception e) {
System.out.println("Error happend: " + e.getMessage());
}
}
}
但是这