Java:将移动手机通话顺序图,用Java语言表达出来

例子

在这里插入图片描述

设计思路

  1. 创建一个手机按钮类;
  2. 创建一个手机显示屏类;
  3. 创建一个移动手机类;
  4. 创建一个移动基站类;
  5. 创建一个运行测试类。

代码

手机按钮类

package phone;
	/**
	 * 手机按钮的业务逻辑处理类
	 * 
	 * @author Administrator
	 * 
	 */
	public class ButtonManager {
    
    
		ShowManager sManager=new ShowManager();
		MoblieManager mManager=new MoblieManager();
		// 第一步:按数字键
		public void downNum(int num) {
    
    
			System.out.println("1:==========输入了数字:" + num);
			sManager.showButtonNum(num);
		}
		
		//第三步:按发送键
		public void sendButton(){
    
    
			System.out.println("3:===========发送信息");
			mManager.conn();	
		}
}

手机显示屏类

package phone;
	/**
	 * 显示屏管理类,业务逻辑处理
	 * @author Administrator
	 *
	 */
	public class ShowManager {
    
    
		//第二步:显示按键号码
		public void showButtonNum(int num){
    
    
			System.out.println("2:======屏幕显示数字:"+num);
		}
		//第七步:显示连接成功
		public void showConn(String info){
    
    
			System.out.println("7:=====屏幕显示="+info);
		}
}

移动手机类

package phone;
/**
 * 移动手机的业务逻辑处理类
 * 
 * @author Administrator
 * 
 */
public class MoblieManager {
    
    
	BaseManager bManager=new BaseManager();
	ShowManager sManager=new ShowManager();
//第四步:连接基站
	public void conn(){
    
    
		System.out.println("4:======连接基站");
		//第六步:连接成功
		String info=bManager.creatConn();
		sManager.showConn(info);
	}
}

移动基站类

package phone;
/**
 * 移动基站管理类,业务逻辑处理
 * 
 * @author Administrator
 * 
 */
public class BaseManager {
    
    
	//5:建立连接
		public String creatConn(){
    
    
			System.out.println("5:======建立连接");
			return "连接成功";
		}
}

测试类

package phone;

public class Test {
    
    
	public static void main(String[] args) {
    
    
		//用户开始使用手机
		ButtonManager bManager=new ButtonManager();
		bManager.downNum(7);
		bManager.sendButton();
	}
}

运行结果

在这里插入图片描述
第六步没有在运行结果出现的原因是:
移动手机连接成功后返回手机显示屏显示连接成功,所以第六步是和第七步合并在一起了。

如果写得不清楚的欢迎评论区交流;有可以优化的地方欢迎大佬指教指教。

猜你喜欢

转载自blog.csdn.net/m0_50218636/article/details/109920646
今日推荐