partOne代码修改
学生毕业论文系统----代码修改
/*
基本类ScoreInformation类相较之前无变化
*/
public class ScoreInformation {
private String stunumber;//学号
private String name;//姓名
private String stuclass;//班级
private String papertitle;//毕业设计论文题目
private String paperbody;//毕业设计论文正文
private double paperpass;//论文查重率
private boolean paprereview;//最终审查效果
public ScoreInformation(String stunumber, String name, String stuclass, String papertitle, String paperbody, double paperpass, boolean paprereview) {
this.stunumber = stunumber;
this.name = name;
this.stuclass = stuclass;
this.papertitle = papertitle;
this.paperbody = paperbody;
this.paperpass = paperpass;
this.paprereview = paprereview;
}
public ScoreInformation() {
}
public String getStunumber() {
return stunumber;
}
public void setStunumber(String stunumber) {
this.stunumber = stunumber;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getStuclass() {
return stuclass;
}
public void setStuclass(String stuclass) {
this.stuclass = stuclass;
}
public String getPapertitle() {
return papertitle;
}
public void setPapertitle(String papertitle) {
this.papertitle = papertitle;
}
public String getPaperbody() {
return paperbody;
}
public void setPaperbody(String paperbody) {
this.paperbody = paperbody;
}
public double getPaperpass() {
return paperpass;
}
public void setPaperpass(double paperpass) {
this.paperpass = paperpass;
}
public boolean isPaprereview() {
return paprereview;
}
public void setPaprereview(boolean paprereview) {
this.paprereview = paprereview;
}
}
package com.open08;
import java.util.ArrayList;
import java.util.Scanner;
public class PaperManagement {
static ArrayList<ScoreInformation> book =new ArrayList<>();
static Scanner sc=new Scanner(System.in);
public static void main(String[] args) {
while (true) {
addStudent();
int choose = mainFrame();
switch (choose) {
case 1://毕业设计论文提交
paperSubmission();
break;
case 2://毕业设计论文查重
paperPass ( );
//asd();
break;
case 3://毕业设计论文审查
paperReview ( );
break;
case 4://退出论文管理系统
logOut();
default:
break;
}
}
}
public static void addStudent(){
ScoreInformation s1=new ScoreInformation();
s1.setName("宋天放");
s1.setStunumber("20204175");
s1.setStuclass("信2005-1班");
ScoreInformation s2=new ScoreInformation();
s2.setName("付治齐");
s2.setStunumber("20204177");
s2.setStuclass("信2005-1班");
ScoreInformation s3=new ScoreInformation();
s3.setName("陈少杰");
s3.setStunumber("20204176");
s3.setStuclass("信2005-2班");
ScoreInformation s4=new ScoreInformation();
s4.setName("唐康");
s4.setStunumber("20204181");
s4.setStuclass("信2005-2班");
ScoreInformation s5=new ScoreInformation();
s5.setName("薛贺程");
s5.setStunumber("20203982");
s5.setStuclass("信2005-1班");
book.add(s1);
book.add(s2);
book.add(s3);
book.add(s4);
book.add(s5);
}
public static void showMenu(){
System.out.println("***********************************************************");
System.out.println("*********************石家庄铁道大学软件工程系*******************");
System.out.println("********************毕业设计论文管理系统2021版******************");
System.out.println("***********************************************************");
System.out.println("*********************1、毕业设计论文提交**********************");
System.out.println("*********************2、毕业设计论文查重**********************");
System.out.println("*********************3、毕业设计论文审查**********************");
System.out.println("*********************4、退出论文管理系统**********************");
System.out.println("***********************************************************");
}
public static int mainFrame(){//主界面方法
// (1)绘制主界面
// (2)获取输入
// (3)判断选择功能界面
showMenu();
while (true) {
int choose;
Scanner sc = new Scanner(System.in);
System.out.println("请输入您的选择");
choose = sc.nextInt();
if(choose>4||choose<1){
System.out.println("该选项不存在");
}else{
return choose;
}
}
}
public static int idTrue(StringBuilder sb){
//boolean exist=false;
String ID;
while(true) {
System.out.println("请输入学生学号---学号为八位");
Scanner sc = new Scanner(System.in);
ID = sc.nextLine();
if (ID.length() != 8) {
System.out.println("请检查输入学号的位数");
}else{
break;
}
}
for (int i=0;i<book.size();i++){
if(book.get(i).getStunumber().equals(ID)){
//exist=true;
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println("***********************************************************");
System.out.println("学生学号: "+book.get(i).getStunumber());
System.out.println("学生姓名: "+book.get(i).getName());
System.out.println("所在班级: "+book.get(i).getStuclass());
//index+=i;
sb.append(i);//返回索引值
return 1;
}
}
System.out.println("该学生不存在");
return -1;
}
public static void paperSubmission ( ){//毕业设计论文提交方法
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println("毕业设计论文提交");
System.out.println("***********************************************************");
while (true) {
StringBuilder sb = new StringBuilder();
int ch = idTrue(sb);
int index = Integer.parseInt(sb.toString());
if (ch == 1) {
String paper;
String title;
while (true) {
System.out.println("请输入毕业设计论文题目:XXXXXX XXXX");
System.out.println("**********************************************************");
title = sc.nextLine();
if (title.length() > 10) {
System.out.println("论文题目过长,请重新输入");
} else {
break;
}
}
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println("毕业设计论文提交");
System.out.println("***********************************************************");
System.out.println("学生学号:" + book.get(index).getStunumber());
System.out.println("学生姓名:" + book.get(index).getName());
System.out.println("所在班级:" + book.get(index).getStuclass());
System.out.println("毕业设计论文题目:" + title);
System.out.println("请输入毕业设计论文正文:XXXXXX XXXX XXXXXX XXXX ");
System.out.println("XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX ");
System.out.println("**********************************************************");
while (true) {
paper = sc.nextLine();
if (paper.length() > 200) {
System.out.println("论文正文过长,请重新输入");
} else {
break;
}
}
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println("毕业设计论文提交");
System.out.println("***********************************************************");
System.out.println("学生学号:" + book.get(index).getStunumber());
System.out.println("学生姓名:" + book.get(index).getName());
System.out.println("所在班级:" + book.get(index).getStuclass());
System.out.println("毕业设计论文题目:" + title);
System.out.println("毕业设计论文正文:" + paper);
System.out.println("该学生成绩已录入完毕,是否提交(Y/N)");
System.out.println("**********************************************************");
String result;
result = sc.nextLine();
if (result.equals("Y") || result.equals("y")) {
book.get(index).setPapertitle(title);
book.get(index).setPaperbody(paper);
break;
} else if (result.equals("N") || result.equals("n")) {
continue;
}
}
}
}
public static void paperPass ( ){//毕业设计论文查重方法
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println("毕业设计论文查重");
System.out.println("***********************************************************");
while (true) {
StringBuilder sb = new StringBuilder();
int ch = idTrue(sb);
int index = Integer.parseInt(sb.toString());
if (ch == 1) {
double pass;
System.out.println("毕业设计论文题目:" + book.get(index).getPapertitle());
System.out.println("毕业设计论文正文:" + book.get(index).getPaperbody());
System.out.println("请输入毕业设计论文查重率:XXX");
System.out.println("**********************************************************");
while (true) {
pass = sc.nextDouble();
if (pass > 1 || pass < 0) {
System.out.println("查重率不符合要求,请重新输入");
} else {
break;
}
}
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println("毕业设计论文查重");
System.out.println("***********************************************************");
System.out.println("学生学号:" + book.get(index).getStunumber());
System.out.println("学生姓名:" + book.get(index).getName());
System.out.println("所在班级:" + book.get(index).getStuclass());
System.out.println("毕业设计论文题目:" + book.get(index).getPapertitle());
System.out.println("毕业设计论文正文:" + book.get(index).getPaperbody());
System.out.println("毕业设计论文查重率:" + pass);
System.out.println("该学生查重率以录入成功,是否提交(Y/N)");
System.out.println("选择“Y”返回系统主界面。选择“N”,返回论文查重输入学号界面。");
System.out.println("**********************************************************");
String result;
result = sc.nextLine();
result =sc.nextLine();
if (result.equals("Y") || result.equals("y")) {
book.get(index).setPaperpass(pass);
break;
} else if (result.equals("N") || result.equals("n")) {
continue;
}
}
}
}
public static void paperReview ( ){//毕业设计论文审查方法
while (true) {
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println("毕业设计论文审查");
System.out.println("***********************************************************");
StringBuilder sb = new StringBuilder();
int ch = idTrue(sb);
int index = Integer.parseInt(sb.toString());
System.out.println("毕业设计论文题目:" + book.get(index).getPapertitle());
System.out.println("毕业设计论文正文:" + book.get(index).getPaperbody());
System.out.println("请输入毕业设计论文查重率:"+book.get(index).getPaperpass());
System.out.println("**********************************************************");
if(book.get(index).getPaperpass()>=0.2){
System.out.println("查重率过高,不允许进行论文查重");
break;
}else {
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println("毕业设计论文审查");
System.out.println("***********************************************************");
System.out.println("学生学号:" + book.get(index).getStunumber());
System.out.println("学生姓名:" + book.get(index).getName());
System.out.println("所在班级:" + book.get(index).getStuclass());
System.out.println("毕业设计论文题目:" + book.get(index).getPapertitle());
System.out.println("毕业设计论文正文:" + book.get(index).getPaperbody());
System.out.println("毕业设计论文查重率:" + book.get(index).getPaperpass());
System.out.println("是否同意该学生参加毕业设计答辩:(Y/N)");
System.out.println("**********************************************************");
String result;
result = sc.nextLine();
if (result.equals("Y") || result.equals("y")) {
book.get(index).setPaprereview(true);
continue;
} else if (result.equals("N") || result.equals("n")) {
book.get(index).setPaprereview(false);
break;
}
}
}
}
public static void logOut(){//退出系统方法
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println("制作人:宋天放");
System.out.println("***********************************************************");
System.exit(0);
}
}
partOne代码修改的更多相关文章
- Android之vector代码修改颜色
前言:google给了很多material design icon,在开发过程中,可以下载下来直接使用,下载地址为https://materialdesignicons.com/ . 1.下载图标,并 ...
- Asp.net使用代码修改配置文件的节点值
使用代码修改配置文件的方法: 1.打开配置文件写入的权限 2.先按节点名称长到要修改的节点,然后删除,紧接着将有新值的节点添加回去 3.关闭配置文件写入的权限 修改Appsetting节点的值,修改其 ...
- am335x UART1输入u-boot 调试信息代码修改
AM335x 调试信息UART1输出代码修改1. 关于pin_mux 的配置代码修改位置:/board/forlinx/ok335x/mux.c void enable_uart0_pin_mux( ...
- SharePoint开发 - 使用Session(代码修改webconfig)
博客地址 http://blog.csdn.net/foxdave SharePoint启用Session可以使用Powershell,戳这里:可以修改webconfig. 本篇叙述的重点是通过fea ...
- Spring+SpringMVC+MyBatis整合进阶篇(四)RESTful实战(前端代码修改)
前言 前文<RESTful API实战笔记(接口设计及Java后端实现)>中介绍了RESTful中后端开发的实现,主要是接口地址修改和返回数据的格式及规范的修改,本文则简单介绍一下,RES ...
- 在win7上跑基于任少卿作者代码修改的RPN+BF实验
1.前言 之前在win10上成功的跑起来faster-rcnn的实验,并且跑了一下CaltechPedestrian的数据集,但是效果一直不理想,折腾了好久也没弄清楚到底原因出在哪里,直到读了Is F ...
- u-boot移植(十二)---代码修改---支持DM9000网卡
一.准备工作 1.1 原理图 CONFIG_DM9000_BASE 片选信号是接在nGCS4引脚,若要确定网卡的基地址,则要根据片选信号的接口去确定. 在三星2440的DATASHEET中memory ...
- 开始玩qt,使用代码修改设计模式生成的菜单
之前制作菜单时,不是纯代码便是用设计模式 直接图形化完成. 今天我就是想用代码修改已经存在的菜单项,如果是用代码生成的可以直接调用指针完成: 但通过设计模式完成的没有暴露指针给我,至少我没发现. 在几 ...
- master-worker常驻型程序代码修改哪些需要重启master或者worker
之前在yii的项目里用redis作为消息队列,现在很多任务需要延迟需求,于是把之前redis的消息队列替换成了rabbitmq 于是使用yii的yii2-queue这个组件 但是由于提供的yii qu ...
随机推荐
- 玩转OpenMLDB社区,四张角色卡待解锁
关于OpenMLDB OpenMLDB 是一个开源机器学习数据库,提供企业级 FeatureOps 全栈解决方案.OpenMLDB 致力于闭环解决 AI 工程化落地的数据治理难题,并且已经在上百个企业 ...
- C249: 'DATA': SEGMENT TOO LARGE“解决方法 | keilC51设置编译模式:SMALL,COMPACT,LARGE
"Keil Cx51编译器提供三条编译模式控制命令:SMALL,COMPACT,LARGE,它们对变量存储器空间的影响如下. SMALL:所有变量都被定义在8051单片机的片内RAM中,对这 ...
- 5分钟了解二叉树之LeetCode里的二叉树
有读者反馈,现在谁不是为了找工作才学的数据结构,确实很有道理,是我肤浅了.所以为了满足大家的需求,这里总结下LeetCode里的数据结构.对于我们这种职场老人来说,刷LeetCode会遇到个很尴尬的问 ...
- EasyExcel完成excel文件的导入导出
简介 常见的Excel分析框架有Apache poi 和EasyExcel, poi在另一篇已经介绍过了,详情可以看[https://www.cnblogs.com/jasmine-e/p/16064 ...
- springboot实现热部署的几种方式
原理:使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoader,这样在 ...
- 什么是Spring beans?
Spring beans 是那些形成Spring应用的主干的java对象.它们被Spring IOC容器初始化,装配,和管理.这些beans通过容器中配置的元数据创建.比如,以XML文件中 的形式定义 ...
- BeanFactory – BeanFactory 实现举例?
Bean 工厂是工厂模式的一个实现,提供了控制反转功能,用来把应用的配置和依赖从正真的应用代码中分离. 最常用的BeanFactory 实现是XmlBeanFactory 类.
- 使用SpringDataJdbc无法注册的情况
当 EnableJdbcRepositories 注解无法注册Repository仓库的时候,你可以查看下 你的实体是否存在@Table注解,没有请加上,这样就能扫描到了 @Table("b ...
- 学习GlusterFS(六)
一.GlusterFS概述 分布式文件系统由来 在介绍之前我们先来看下文件系统及典型的NFS文件系统. 计算机通过文件系统管理,存储数据的.而现在数据信息时代中人们可获取数据成指数倍的增长,单纯通过增 ...
- python办公自动化系列之金蝶K3(三)
小爬在之前的两篇文章 [python办公自动化系列之金蝶K3自动登录(一)].[python办公自动化系列之金蝶K3自动登录(二)]带大家系统搞定了K3客户端的自动登录难题,但是搞定[自动登录]只是我 ...