9/9

打印 上一主题 下一主题

主题 559|帖子 559|积分 1677

界说PlanInformation类,此中包罗十四个私有变量(id,planid,planname,process,nextprocess,operator,recipient,plannumber, innumber,outnumber,missnumber,badnumber, inspectednumber,statement)。该功能完成Mes的基本功能功能,界说PlanManagement类完成下列功能。
1、利用数组实现至少存储五个日报记录入库的基本信息;(1分)
2、Mes系统的主界面如下图所示:(1分)
//2305-3 20234055 张同宁
package com.example;
import java.util.*;
import java.util.Scanner;
import java.util.HashMap;
import java.util.Map;
class PlanInformation {
// 私有变量
private int id;//日报流水号
private String planid;//产物生产批次号
private String planname;//产物名称
private String process;//当前工序名称
private String nextprocess;//下一接收工序名称
private String operator;//当前工序的操纵者
private String recipient;//下一道工序的担当者
private int plannumber;//该产物定要要求的产物数量
private int innumber;//从上一道工序的接收的合格产物总数
private int outnumber;//当前工序的产物转出总数
private int missnumber;//当前工序的产物丢失数量
private int badnumber;//当前工序的产物废品数量
private int inspectednumber;//当前工序的产物待检验数量
private int statement;//该日报记录的状态
// 构造函数,用于赋初值
public PlanInformation (int id,String planid ,String planname,String process ,String nextprocess,
String operator,String recipient,int plannumber, int innumber,int outnumber,int missnumber,
int badnumber,int inspectednumber,int statement){
this.id=id;
this.planid=planid;
this.planname=planname;
this.process=process;
this.nextprocess=nextprocess;
this.operator=operator;
this.recipient=recipient;
this.plannumber=plannumber;
this.innumber=innumber;
this.outnumber=outnumber;
this.missnumber=missnumber;
this.badnumber=badnumber;
this.inspectednumber=inspectednumber;
}
public int getId(){
return id ;
}
public void setId(int id){
this.id=id;
}
public String getPlanid(){
return planid;
}
public void setPlanid(String planid){
this.planid=planid;
}
public String getPlanname() {
return planname;
}
  1. public void setPlanname(String planname) {
  2.     this.planname = planname;
  3. }
  4. public String getProcess() {
  5.     return process;
  6. }
  7. public void setProcess(String process) {
  8.     this.process = process;
  9. }
  10. public String getNextprocess() {
  11.     return nextprocess;
  12. }
  13. public void setNextprocess(String nextprocess) {
  14.     this.nextprocess = nextprocess;
  15. }
  16. public String getOperator() {
  17.     return operator;
  18. }
  19. public void setOperator(String operator) {
  20.     this.operator = operator;
  21. }
  22. public String getRecipient() {
  23.     return recipient;
  24. }
  25. public void setRecipient(String recipient) {
  26.     this.recipient = recipient;
  27. }
  28. public int getPlannumber() {
  29.     return plannumber;
  30. }
  31. public void setPlannumber(int plannumber) {
  32.     this.plannumber = plannumber;
  33. }
  34. public int getInnumber() {
  35.     return innumber;
  36. }
  37. public void setInnumber(int innumber) {
  38.     this.innumber = innumber;
  39. }
  40. public int getOutnumber() {
  41.     return outnumber;
  42. }
  43. public void setOutnumber(int outnumber) {
  44.     this.outnumber = outnumber;
  45. }
  46. public int getMissnumber() {
  47.     return missnumber;
  48. }
  49. public void setMissnumber(int missnumber) {
  50.     this.missnumber = missnumber;
  51. }
  52. public int getBadnumber() {
  53.     return badnumber;
  54. }
  55. public void setBadnumber(int badnumber) {
  56.     this.badnumber = badnumber;
  57. }
  58. public int getInspectednumber() {
  59.     return inspectednumber;
  60. }
  61. public void setInspectednumber(int inspectednumber) {
  62.     this.inspectednumber = inspectednumber;
  63. }
  64. public int getStatement() {
  65.     return statement;
  66. }
  67. public void setStatement(int statement) {
  68.     this.statement = statement;
  69. }
复制代码
}
import java.util.Scanner;
public class PlanManagement {
private PlanInformation[] items = new PlanInformation[5];
private int itemCount = 0; // 记录实际存储的商品数量
private Scanner scanner = new Scanner(System.in); // 将scanner移动到类级别,使其可以在整个类中使用
  1. public static void main(String[] args) {
  2.     PlanManagement manager = new PlanManagement();
  3.     manager.showMainMenu();
  4. }
  5. public void showMainMenu() {
  6.     while (true) {
  7.         System.out.println("***********************************************************");
  8.         System.out.println("石家庄铁道大学无限23软件开发有限公司");
  9.         System.out.println("Mes系统2023版");
  10.         System.out.println("***********************************************************");
  11.         System.out.println("1、生成计划");
  12.         System.out.println("2、提交日报");
  13.         System.out.println("3、确认日报");
  14.         System.out.println("4、统计进度");
  15.         System.out.println("***********************************************************");
  16.         System.out.print("请输入选项(1-4):");
  17.         int choice = scanner.nextInt();
  18.         scanner.nextLine();  // 处理换行符
  19.         switch (choice) {
  20.             case 1:
  21.                 generatePlan();
  22.                 break;
  23.             case 2:
  24.                 submitReport();
  25.                 break;
  26.             case 3:
  27.                 confirmReport();
  28.                 break;
  29.             case 4:
  30.                 showProgress();
  31.                 break;
  32.             default:
  33.                 System.out.println("该选项不存在。");
  34.                 break;
  35.         }
  36.     }
  37. }
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

星球的眼睛

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表