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;
}
}
import java.util.Scanner;
public class PaperManagement {
static ScoreInformation[] books=new ScoreInformation[10];
static int sum=0;
public static void main(String[] args) throws NullPointerException{
ScoreInformation s1=new ScoreInformation();
s1.setName("宋天放");
s1.setStunumber("20204175");
s1.setStuclass("信2005-1班");
ScoreInformation s2=new ScoreInformation();
sum++;
s2.setName("付治齐");
s2.setStunumber("20204177");
s2.setStuclass("信2005-1班");
sum++;
ScoreInformation s3=new ScoreInformation();
s3.setName("陈少杰");
s3.setStunumber("20204176");
s3.setStuclass("信2005-2班");
sum++;
ScoreInformation s4=new ScoreInformation();
s4.setName("唐康");
s4.setStunumber("20204181");
s4.setStuclass("信2005-2班");
sum++;
ScoreInformation s5=new ScoreInformation();
s5.setName("薛贺程");
s5.setStunumber("20203982");
s5.setStuclass("信2005-1班");
sum++;
books[0]=s1;
books[1]=s2;
books[2]=s3;
books[3]=s4;
books[4]=s5;
while(true) {
showmenu();
int choose;
choose = isChoose();
switch (choose) {
case 1://毕业设计论文提交
for (int i=0;i< sum;i++){
System.out.println("学号"+books[i].getStunumber());
}
System.out.println(sum);
addpaper();
break;
case 2://毕业设计论文查重
chachong();
break;
case 3://毕业设计论文审查
shencha();
break;
case 4://退出论文管理系统
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println("制作人:宋天放");
System.out.println("***********************************************************");
return;
default:
break;
}
}
}
public static int isChoose(){
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 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 void addpaper(){//毕业设计论文提交功能
boolean exist=false;
System.out.println("请输入学生学号---学号为八位");
String ID;
Scanner sc=new Scanner(System.in);
ID=sc.nextLine();
if (ID.length()!=8){
System.out.println("请检查输入学号的位数");
}
for (int i=0;i<sum;i++){
if(books[i].getStunumber().equals(ID)){
exist=true;
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println("***********************************************************");
System.out.println("学生学号: "+books[i].getStunumber());
System.out.println("学生姓名: "+books[i].getName());
System.out.println("所在班级: "+books[i].getStuclass());
System.out.println("请输入毕业设计论文题目:XXXXXX XXXX");
System.out.println("**********************************************************");
while(true) {
String paper;
String title;
title = sc.nextLine();
if (title.length() > 10) {
System.out.println("此论文题目太长");
continue;
} else {
books[i].setPapertitle(title);
System.out.println("请输入学生毕业设计正文");
System.out.println("输入毕业设计论文正文最后输入(END)代表论文正文输入完成");
paper=sc.nextLine();
if (paper.length()>200){
System.out.println("输入正文过长");
continue;
}else{
books[i].setPaperbody(paper);
System.out.println("该学生论文已录入完毕,是否提交(Y/N)");
String result;
result=sc.nextLine();
if (result.equals("Y")||result.equals("y")){
//books[i].setPapertitle(title);
//books[i].setPaperbody(paper);
break;
}else if(result.equals("N")||result.equals("n")){
break;
}
}
break;
}
}
}
}
if(!exist){
System.out.println("该用户不存在");
}
}
public static void chachong(){
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println("毕业设计论文查重");
System.out.println("***********************************************************");
System.out.println("请输入学生学号:XXXXXXXX");
System.out.println("**********************************************************");
String ID;
boolean exist=false;
Scanner sc=new Scanner(System.in);
ID=sc.nextLine();
for (int i=0;i<sum;i++){
if(books[i].getStunumber().equals(ID)){
double pass;
exist=true;
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println("毕业设计论文查重");
System.out.println("***********************************************************");
System.out.println("学生学号:"+books[i].getStunumber());
System.out.println("学生姓名:"+books[i].getName());
System.out.println("所在班级:"+books[i].getStuclass());
System.out.println("毕业设计论文题目:"+books[i].getPapertitle());
System.out.println("毕业设计论文正文:"+books[i].getPaperbody());
System.out.println("请输入毕业设计论文查重率:XXX");
System.out.println("**********************************************************");
while(true) {
pass = sc.nextDouble();
if (pass > 1 || pass < 0) {
System.out.println("查重率不符合要求,请重新输入");
} else {
books[i].setPaperpass(pass);
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println("毕业设计论文查重");
System.out.println("***********************************************************");
System.out.println("学生学号:"+books[i].getStunumber());
System.out.println("学生姓名:"+books[i].getName());
System.out.println("所在班级:"+books[i].getStuclass());
System.out.println("毕业设计论文题目:"+books[i].getPapertitle());
System.out.println("毕业设计论文正文:"+books[i].getPaperbody());
System.out.println("毕业设计论文查重率: "+pass);
System.out.println("(Y/N)");
System.out.println("**********************************************************");
String result;
result=sc.nextLine();
if (result.equals("Y")||result.equals("y")){
books[i].setPaperpass(pass);
System.out.println("查重成功");
}else if(result.equals("N")||result.equals("n")){
break;
}
break;
}
//break;
}
}
}
if(!exist){
System.out.println("该用户不存在");
}
}
public static void shencha(){
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println("毕业设计论文查重");
System.out.println("***********************************************************");
System.out.println("请输入学生学号:XXXXXXXX");
System.out.println("**********************************************************");
String ID;
boolean exist=false;
Scanner sc=new Scanner(System.in);
ID=sc.nextLine();
for (int i=0;i<sum;i++) {
if (books[i].getStunumber().equals(ID)) {
exist=true;
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println("毕业设计论文查重");
System.out.println("***********************************************************");
System.out.println("学生学号:"+books[i].getStunumber());
System.out.println("学生姓名:"+books[i].getName());
System.out.println("所在班级:"+books[i].getStuclass());
System.out.println("毕业设计论文题目:"+books[i].getPapertitle());
System.out.println("毕业设计论文正文:"+books[i].getPaperbody());
System.out.println("请输入毕业设计论文查重率:"+books[i].getPaperpass());
System.out.println("**********************************************************");
if(books[i].getPaperpass()>0.2){
System.out.println("该学生毕业设计论文重复率超过20%,不允许进行论文审查");
break;
}else{
System.out.println("是否同意该学生参加毕业设计答辩:(Y/N)");
System.out.println("**********************************************************");
String review;
review=sc.nextLine();
if(review.equals("Y")||review.equals("y")){
books[i].setPaprereview(true);
}else if (review.equals("N")||review.equals("n")){
books[i].setPaprereview(false);
}
}
}
}
if(!exist){
System.out.println("该用户不存在");
}
}
}
partOne当堂测试代码的更多相关文章
- Java程序设计当堂测试 9.20
/*Java当堂测试 ATM机模拟系统由于学习的知识有限,不能完成所有课上项目,文件的应用没有完成,汇款转账功能也没有写,一些要求该退出的地方也没有写,基本功能还算完善*/ 1 package acc ...
- Java程序设计当堂测试感受
开学第一周的周四,按照王主任的安排,进行了Java当堂测试,来检测暑假八周的学习成果.这一堂课真是让我哭笑不得,这一节课三个小时都在写代码,感觉暑假学的一点点代码什么都不是,写一个系统都完不成,感觉自 ...
- .NET单元测试的艺术-3.测试代码
开篇:上一篇我们学习单元测试和核心技术:存根.模拟对象和隔离框架,它们是我们进行高质量单元测试的技术基础.本篇会集中在管理和组织单元测试的技术,以及如何确保在真实项目中进行高质量的单元测试. 系列目录 ...
- mysql锁 实战测试代码
存储引擎 支持的锁定 MyISAM 表级锁 MEMORY 表级锁 InnoDB 行级锁 BDB 页面锁 表级锁:开销小,加锁快:不会出现死锁:锁定粒度大,发生锁冲突的概率最高,并发度最低.行级锁:开销 ...
- 使用Microsoft Fakes隔离测试代码
在单元测试(Unit Test)中我们遇到的问题之一是:假如被测试组件(类或项目)为A,组件A依赖于组件B,那么在组件A的单元测试ATest中测试A时,也需要依赖于B,在B发生改动后,就可能影响到A的 ...
- iOS开发:XCTest单元测试(附上一个单例的测试代码)
测试驱动开发并不是一个很新鲜的概念了.在我最开始学习程序编写时,最喜欢干的事情就是编写一段代码,然后运行观察结果是否正确.我所学习第一门语言是c语言,用的最多的是在算法设计上,那时候最常做的事情就是编 ...
- 在内核中异步请求设备固件firmware的测试代码
在内核中异步请求设备固件firmware的测试代码 static void ghost_load_firmware_callback(const struct firmware *fw, void * ...
- x264测试代码
建立一个工程,将头文件,库文件加载到工程,测试代码如下:#include <iostream>#include <string>#include "stdint.h& ...
- Android网络传输中必用的两个加密算法:MD5 和 RSA (附java完成测试代码)
MD5和RSA是网络传输中最常用的两个算法,了解这两个算法原理后就能大致知道加密是怎么一回事了.但这两种算法使用环境有差异,刚好互补. 一.MD5算法 首先MD5是不可逆的,只能加密而不能解密.比如明 ...
随机推荐
- Linux移植总结--Linux中asm和arch的软链接
@ 目录 问题 include <asm/aaa.h>实际用的是asm-arm/aaa.h include <asm/arch/memory.h>实际用的是include/as ...
- ORM,Django对数据库的连接和使用
ORM,Django对数据库连接和使用数据 ORM(对象关系映射) 很多语言中的web框架都有这个概念 为什么要有ORM? 写程序离不开数据 新的语法,不需要我们自己写SQL语句 我们按照新的语法写代 ...
- Centos,Xshell和一些简单命令练习
先连接Xshell: 在虚拟机中查看IP,使用命令 ip addr: 然后在Xshell上, ssh 用户@虚拟机ip ,当前是 ssh root@192.168.13.235 : 如果想要 ...
- HTTP 之 Content-Type
Content-Type,内容类型,一般是指网页中存在的Content-Type,用于定义网络文件的类型和网页的编码,决定文件接收方将以什么形式.什么编码读取这个文件,这就是经常看到一些Asp网页点击 ...
- Qt自定义控件之可伸缩组合框(GroupBox)控件
摘要 本文基于QGroupBox扩展了一种可以伸缩的组合框,正常状态下,组合框处于收缩状态,内部的控件是隐藏的:需要的时候,可以将组合框进行伸展,并将内部控件显示出来. 正文 实现的代码比较简单,主要 ...
- Spring由哪些模块组成?
以下是Spring 框架的基本模块: Core module Bean module Context module Expression Language module JDBC module ORM ...
- 百度地图Api使用常见问题
引用 百度地图API文档 百度地图使用文档 使用 LocalSearch 控件搜索出来的Marker无法点击的问题或者导致第一个Marker标注的信息框关闭后Label消失 解决方法就是使用 onMa ...
- Error running 'App': Command line is too long. Shorten command line for App or also for Spring Boot default configuration.
找到标签 <component name="PropertiesComponent">.在标签里加一行 : <property name="dynam ...
- mac下启动/停止/重启mysql服务
/usr/local/Cellar/mysql\@5.7/5.7.27_1/bin/mysql.server restart/start/stop
- 规范之“用流中的Stream.Of(arr1,arr2)将两个集合合并”
案例:用流中的Stream.Of(arr1,arr2)将两个集合合并 /** * 功能描述: * 两个对象集合添加到一起 * 在用flatMap扁平化改为Stream<User> * 这样 ...