学习总结

今天正式开学了。进行了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  不耻  阅读(35)  评论(0)    收藏  举报

导航