首页 > 其他分享 >学习总结

学习总结

时间:2024-09-09 23:17:23浏览次数:1  
标签:总结 String int void System private 学习 public

今天正式开学了。进行了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();
}

}

标签:总结,String,int,void,System,private,学习,public
From: https://www.cnblogs.com/buchi/p/18405568

相关文章

  • 一种基于祈祷的开源项目学习方法
    总体上是这几点:以祈祷、读文档、读注释、看issue为理解代码的主要手段以读代码、debug为辅助理解代码的方法以debug为验证理解的主要手段每日整理当日理解的内容不理解的留个印象,先跳过为什么要祈祷?因为作者不一定太关心文档和注释:大多数人以正确实现为主要目标。所以要......
  • 学习笔记:LCA,最近公共祖先
    定义最近公共祖先(LowestCommonAncestor),简称LCA,是算法竞赛中常用的、用以查找树上两个结点中,距离根结点最远的结点的算法。实现朴素算法过程每次找深度比较大的那个点,让它向上跳。显然在树上,这两个点最后一定会相遇,相遇的位置就是想要求的LCA。或者先向上调整深度较大的......
  • python学习总结之异常总结
    1.异常的基本概念异常(Exception):在程序执行过程中,遇到非正常的或不可预见的状况(如除以零、文件不存在等),导致程序无法按照预期继续执行时,Python会抛出一个异常。抛出异常(Raise):当Python解释器检测到错误时,它会抛出一个异常。此外,开发者也可以使用raise语句手动抛出异常。捕获异常(Catc......
  • WQS 二分学习笔记
    1.股票买卖问题1.11.0版本考虑现在有\(n\)天,每天的股票价格\(a_i\)已知。你手上同时只能持有至多一张股票,且一笔买卖需要支付\(c\)的手续费。求最大收益。1.1.1解法1:DP我们不妨设\(f(i,0/1)\)表示前\(i\)天结束后手上是否持有股票。转移非常简单:\[f(i,0)=\m......
  • 学习日历-2024/9/9
    今天数据结构和马原第一次上课,感觉老师都还不错,作为学委,我也主动找老师加了联系方式今天Java开学考试,14分,还行,在运行中报了一下错,我感觉是我输入的问题,Java关于List的一些知识和数据结构的知识ListList集合特有方法List集合的遍历方式数据结构栈数据进入栈模型......
  • 9月9日 总结
    今天第一次上了数据结构这门课,发现数据结构是由数据结构和算法组成的,主要我们需要学习的事算法相关的知识,数据结构我们简单的已经过完了,接下来一学期我们要进行学习算法方面的相关知识;下午,果不其然我们进行了开学JAVA考试,是这样的,你没有听错!开学考试,虽然有这么一句话叫做,开学考试......
  • 学习计划
    基础:学习《程序员面试经典》,学习leetcode上的面试经典150题,使用C++完成;再看一般《深入理解计算机系统》语言:学习go语言,并且用它写一个小软件(还没想好什么),写一个pingtool程序编程思想:阅读经典编程书籍,《代码大全》、《设计模式》、《重构》,写几篇读书笔记学习代码:学习zm......
  • CG学习笔记 / 创建窗口、消息循环、窗口消息
    #include<Windows.h>LRESULTCALLBACKWndProc(HWNDhwnd,UINTmsg,WPARAMwParam,LPARAMlParam){ switch(msg) { caseWM_CLOSE: PostQuitMessage(69);//exitCode->wParam break; caseWM_KEYDOWN: if(wParam=='F') { Set......
  • opencv学习:图像轮廓识别及代码实现
    图像轮廓1.获取图像轮廓cv2.findContours()函数是OpenCV库中用于检测图像中轮廓的函数。它可以检测到图像中所有连通区域的边界,并返回这些轮廓的列表。从OpenCV3.4版本开始,这个函数的返回值和参数有所变化,以下是详细的参数说明:方法:contours,hierarchy=cv2.findCon......
  • 运维学习————Zabbix监控框架(1)
    目录一、监控1、概念2、作用 3、创建监控框架 老牌监控框架 新款王牌监控框架二、zabbix简介 1、概述2、核心功能  三、主要组件及运行原理1、主要组件ZabbixServerZabbixAgentZabbixProxyZabbixWeb界面数据库其他2、监控架构原理图 原理图​......