Client.java
上传用户:hensond
上传日期:2021-12-27
资源大小:817k
文件大小:1k
源码类别:

软件工程

开发平台:

Java

  1. package com.company.section5;
  2. import java.util.Arrays;
  3. /**
  4.  * @author cbf4Life cbf4life@126.com
  5.  * I'm glad to share my knowledge with you all.
  6.  */
  7. public class Client {
  8. //加符号
  9. public final static String ADD_SYMBOL = "+";
  10. //减符号
  11. public final static String SUB_SYMBOL = "-";
  12. public static void main(String[] args) {
  13. //输入的两个参数是数字
  14. int a = Integer.parseInt(args[0]);
  15. String symbol = args[1];  //符号
  16. int b = Integer.parseInt(args[2]);
  17. System.out.println("输入的参数为:"+Arrays.toString(args));
  18. //上下文
  19. Context context = null;
  20. //判断初始化哪一个策略
  21. if(symbol.equals(ADD_SYMBOL)){
  22. context = new Context(new Add());
  23. }else if(symbol.equals(SUB_SYMBOL)){
  24. context = new Context(new Sub());
  25. }
  26. System.out.println("运行结果为:"+a + symbol + b + "=" + context.exec(a, b, symbol));
  27. }
  28. }