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 ...
随机推荐
- Win10开启FTP与配置(完整无错版)
#1.控制面板>程序>启用或关闭Windows功能>-(控制面板可在 桌面右键>个性化>主题>桌面图标设置>勾选控制面板>确定) #2.小娜搜索IIS打 ...
- Java设计模式之单例模式理解
前言 本片博客主要记录Java23种设计模式中的创建型模式中的单例模式.单例模式可分为两类,一种是饿汉式,一种是懒汉式.饿汉式的三种设计方式(静态变量方式.静态代码块方式.枚举方式),懒汉式(单锁检查 ...
- Drools 规则引擎应用 看这一篇就够了
1 .场景 1.1需求 商城系统消费赠送积分 100元以下, 不加分 100元-500元 加100分 500元-1000元 加500分 1000元 以上 加1000分 ...... 1.2传统做法 1 ...
- 这些OAuth2客户端的认证方式你未必了解
OAuth2客户端按照它们与授权服务器进行安全认证的能力可以分为机密类型(Confidential)和公共类型(Public). 机密类型的自身会有个密码凭据,比如Web服务器后端程序:而公共类型则没 ...
- JavaScript的访问器
一.访问器属性: 1.Configurable:表示能否通过delete删除属性,从而重新定义属性,能否修改属性的特性,或者能否把属性修改为数据属性.对于直接在对象上定义的属性,这个特性的默认值为tr ...
- elasticsearch 是如何实现 master 选举的 ?
面试官:想了解 ES 集群的底层原理,不再只关注业务层面了. 前置前提: 1.只有候选主节点(master:true)的节点才能成为主节点. 2.最小主节点数(min_master_nodes)的目的 ...
- Jpa设置默认值约束
使用SpringDataJpa设置字段的默认值约束的2种方式 // 第一种方式是修改建表时的列定义属性 @Column(columnDefinition = "varchar(35) def ...
- Redis++:Redis做分布式锁真的靠谱吗
Redis做分布式锁真的靠谱吗 Redis的分布式锁可以通过Lua进行实现,通过setnx和expire命令连用的方式 || 也可以使用高版本的方法同时设置失效时间,但是假如在以下情况下,就会造成无锁 ...
- ctfhub web信息泄露备份文件下载(vim缓存 Ds-Store)
Vim缓存 进入环境由于不懂得vim是什么借鉴大佬的博客 网页提示flag在index.php中我们按着这个思路去找 将文件保存下来因为是swp文件我们用kail进行打开 使用vim -r index ...
- fsdfd
static int kWeiOfVal(int val, int k) { int n = 1; int temVal = val; int result; while (1) { temVal = ...