实质:
一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。
过程:
1.合理输入两个数字
2.合理输入一个运算符(正则)
3.工厂创建具体类 (赋给成员)
4.成员执行计算函数
代码
package Try_sig.Fac;
import java.util.Arrays;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Alu_fac {
public static void main(String[] args) {
Result result = new Result();
input_2_num(result);
input_oper(result);
Fac_M factoc = new Fac_M(result);
factoc.get_End();
}
public static void input_2_num(Result result) {
String a = null;
String b = null;
Scanner input = new Scanner(System.in);
System.out.println("----start-----");
double d_a = 0;
double d_b = 0;
boolean a_flag = true;
while (a_flag) {
try {
System.out.print("input number a :");
a = input.nextLine();
d_a = Double.parseDouble(a);