学习总结

今天正式开学了。进行了Java开学考,结果不理想。但是令我认识到了自己的不足。
附上今天写的代码,并不完整以后完善。
import java.util.Scanner;
import java.util.Arrays;
import java.util.*;
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;//表示该日报记录的状态,0表示初始计划,1表示日报提交,2表示日报确认

// 构造方法
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;
    this.statement = statement;
}

// Getter 方法
public int getId() {
    return id;
}

public String getPlanid() {
    return planid;
}

public String getPlanname() {
    return planname;
}

public String getProcess() {
    return process;
}

public String getNextprocess() {
    return nextprocess;
}

public String getOperator() {
    return operator;
}

public String getRecipient() {
    return recipient;
}

public int getPlannumber() {
    return plannumber;
}

public int getInnumber() {
    return innumber;
}

public int getOutnumber() {
    return outnumber;
}

public int getMissnumber() {
    return missnumber;
}

public int getBadnumber() {
    return badnumber;
}

public int getInspectednumber() {
    return inspectednumber;
}

public int getStatement() {
    return statement;
}

// Setter 方法
public void setId(int id) {
    this.id = id;
}

public void setPlanid(String planid) {
    this.planid = planid;
}

public void setPlanname(String planname) {
    this.planname = planname;
}

public void setProcess(String process) {
    this.process = process;
}

public void setNextprocess(String nextprocess) {
    this.nextprocess = nextprocess;
}

public void setOperator(String operator) {
    this.operator = operator;
}

public void setRecipient(String recipient) {
    this.recipient = recipient;
}

public void setPlannumber(int plannumber) {
    this.plannumber = plannumber;
}

public void setInnumber(int innumber) {
    this.innumber = innumber;
}

public void setOutnumber(int outnumber) {
    this.outnumber = outnumber;
}

public void setMissnumber(int missnumber) {
    this.missnumber = missnumber;
}

public void setBadnumber(int badnumber) {
    this.badnumber = badnumber;
}

public void setInspectednumber(int inspectednumber) {
    this.inspectednumber = inspectednumber;
}

public void setStatement(int statement) {
    this.statement = statement;
}

}

class PlanManagement {
private PlanInformation[] plans;
private int planCount;

public PlanManagement() {
    plans = new PlanInformation[5]; // 初始化数组,存储5个日报记录
    planCount = 0;
}

// 方法:添加日报记录
public void addPlan(PlanInformation plan) {
    if (planCount < plans.length) {
        plans[planCount++] = plan;
    } else {
        System.out.println("日报记录已满,无法添加新的记录。");
    }
}

// 主界面显示
public void showMainMenu() {
    Scanner scanner = new Scanner(System.in);
    int choice;
    do {
        System.out.println("***********************************************************");
        System.out.println("             石家庄铁道大学无限23软件开发有限公司                 ");
        System.out.println("                      Mes系统2023版                          ");
        System.out.println("***********************************************************");
        System.out.println("                        1、生成计划                           ");
        System.out.println("                        2、提交日报                           ");
        System.out.println("                        3、确认日报                           ");
        System.out.println("                        4、统计进度                           ");
        System.out.println("**********************************************************");

        System.out.print("请输入数字1-4选择功能:");
        choice = scanner.nextInt();

        switch (choice) {
            case 1:
                productplant();//生成计划
                break;
            case 2:
                Submitreport();//提交日报
                break;
            case 3:
                Comfirmreport();//确认日报
                break;
            case 4:
                Trackprogress();//统计进度
                break;
            default:
                System.out.println("错误:该选项不存在,请重新输入。");
                break;
        }
    } while (choice != 0); // 可以添加退出条件,例如输入0退出系统
    scanner.close();
}
 private void productplant() {
    Scanner scanner = new Scanner(System.in);
     printHeader();
         System.out.print("产品批次:");
         String planid = scanner.nextLine();
         System.out.print("产品名称:");
         String planname = scanner.nextLine();
         System.out.print("计划数量:");
         String plannumber = scanner.nextLine();


 };
private void Submitreport() {
    printHeader();
};
private void Comfirmreport(){
    printHeader();
};
private  void  Trackprogress(){
    printHeader();

};
 private void printHeader() {
     System.out.println("***********************************************************");
     System.out.println("             石家庄铁道大学无限23软件开发有限公司");
     System.out.println("                      Mes系统2023版");
     System.out.println("***********************************************************");
 }

public static void main(String[] args) {
    PlanManagement management = new PlanManagement();
    management.showMainMenu();
}

}

posted on 2024-09-09 23:13  不耻  阅读(6)  评论(0编辑  收藏  举报

导航