永发信息网

工厂有四个员工,每个员工做不同的四个任务的时间不同,如何分配员工给不同任务才能最佳,用java编程!

答案:1  悬赏:40  手机版
解决时间 2021-11-20 04:51
  • 提问者网友:眉目添风霜
  • 2021-11-19 10:07
工厂有四个员工,每个员工做不同的四个任务的时间不同,如何分配员工给不同任务才能最佳,用java编程!
最佳答案
  • 五星知识达人网友:轻熟杀无赦
  • 2021-11-19 11:00
你的这个问题,可以理解为这样的;
  这个是不同时段做不同方法的类
  public interface Task {

  final String time1="8:00-11:00";//时段一
  final String time2="8:00-11:00";//时段二
  final String time3="8:00-11:00";//时段三
  final String time4="8:00-11:00";//时段四

  public void tesk1(String time1);//任务一
  public void tesk2(String time2);//任务二
  public void tesk3(String time3);//任务三
  public void tesk4(String time4);//任务四
  }
  下来用一个people的类实现了 Task接口;

  public class People implements Task{

  //现在time是对不同时间段的私有时间变量
  private static String time1="8:00-11:00";
  private static String time2="8:00-11:00";
  private static String time3="8:00-11:00";
  private static String time4="8:00-11:00";
  public void tesk1(String time1) {

  this.time1=time1;
  }

  public void tesk2(String time2) {
  // TODO Auto-generated method stub
  this.time2=time2;
  }

  public void tesk3(String time3) {

  this.time3=time3;
  }

  public void tesk4(String time4) {
  // TODO Auto-generated method stub
  this.time4=time4;
  }
  //给不同的人分配不同的任务
  public static void main(String[] args) {

  People p1 = new People();
  p1.tesk1(time1);
  People p2 = new People();
  p2.tesk2(time2);

  People p3 = new People();
  p3.tesk3(time3);

  People p4= new People();
  p4.tesk4(time4);

  }

  }
  这样实现是很高效的一种方式,这里用了接口模式,当然也是可以用代理模式,原理基本是差不多的!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯