论文检测
import java.util.Scanner;
public class PaperManagement {
static int sum=0;
static ScoreInformation a[]=new ScoreInformation[1000];
public static void firstInput() { //先创建五个学生的学生信息
sum=5;
String mber="20201321";
String n="傻逼";
String clas="信2005-3";
a[0]=new ScoreInformation(mber,n,clas);
mber="20208454";
n="厉害";
clas="信2005-3";
a[1]=new ScoreInformation(mber,n,clas);
mber="20204455";
n="蚌埠住";
clas="信2005-4";
a[2]=new ScoreInformation(mber,n,clas);
mber="20204546";
n="西巴";
clas="信2005-3";
a[3]=new ScoreInformation(mber,n,clas);
mber="20208787";
n="很发";
clas="信2005-3";
a[4]=new ScoreInformation(mber,n,clas);
}
public static int mainFrame() { //主界面
Scanner in=new Scanner(System.in);
System.out.println("***********************************************************\n"+
" 石家庄铁道大学软件工程系\n"+
" 毕业设计论文管理系统2021版\n"+
"***********************************************************\n"+
" 1、毕业设计论文提交\n"+
" 2、毕业设计论文查重\n"+
" 3、毕业设计论文审查\n"+
" 4、退出论文管理系统\n"+
"**********************************************************");
int ch;
System.out.println("请选择:");
ch = in.nextInt();
return ch;
}
public static int showInfo (String num)
{
int i;
for(i=0;i<sum;i++) {
if(a[i].getStunumber().compareTo(num)==0)
{
System.out.println(" 学生学号:"+a[i].getStunumber());
System.out.println(" 学生姓名:"+a[i].getName());
System.out.println(" 所在班级:"+a[i].getStuclass());
i++;
break;
}
else i=0;break;
}
return i;
}
public static void paperSubmission () { //论文提交函数
Scanner in=new Scanner(System.in);
int i;
String stunumber;
String title,paper,t;
System.out.println("***********************************************************\n"+
" 石家庄铁道大学软件工程系毕业设计论文管理系统2021版\n"+
" 毕业设计论文提交\n"+
"***********************************************************\n"+
" 请输入学生学号(8位):\n"+
"**********************************************************");
stunumber=in.next();
i=showInfo(stunumber);
while(i<1) {
System.out.println("该学号不存在,请重新输入:");
stunumber=in.next();
i=showInfo(stunumber);
}
if(i>=1)
{
System.out.println(" 请输入毕业设计论文题目:\n"+
"**********************************************************");
title=in.next();
while(title.length()>10)
{
System.out.println("请重新输入标题:");
title=in.next();
}
System.out.println("请输入毕业设计论文正文:(输入END结束)");
paper=in.next();
while(paper.length()>200) {
System.out.println("请重新输入论文正文:");
paper=in.next();
}
System.out.println(" 毕业设计论文题目:"+title+
"\n毕业设计论文正文:"+paper);
System.out.println("该学生论文已录入完毕,是否提交(Y/N)\n"+
"**********************************************************");
t=in.next();
if(t.equals("Y")) {
--i;
a[i].setPapertitle(title);
a[i].setPaperbody(paper);
return;
}
else return;
}
}
public static void paperPass() { //论文查重函数
Scanner in=new Scanner(System.in);
String mber,t;
double pass;
int i;
boolean x=true;
while(x)
{
System.out.println("***********************************************************\n"+
" 石家庄铁道大学软件工程系毕业设计论文管理系统2021版\n"+
" 毕业设计论文查重\n"+
"***********************************************************\n"+
" 请输入学生学号:(八位)\n"+
"**********************************************************");
mber=in.next();
i=showInfo(mber);
while(i<1) {
System.out.println("该学号不存在,请重新输入:");
mber=in.next();
i=showInfo(mber);
}
if(i>=1)
{
i--;
System.out.println("毕业论文标题:"+a[i].getPapertitle());
System.out.println("毕业论文正文:"+a[i].getPaperbody());
System.out.println("请出入查重率:");
pass=in.nextDouble();
while(pass<0||pass>1)
{
System.out.println("请重新输入查重率:");
pass=in.nextDouble();
}
System.out.println("查重率:"+pass);
System.out.println("Y/N");
t=in.next();
if(t.equals("Y"))
{
a[i].setPaperpass(pass);
x=false;
}
else return;
}
}
}
public static void paperReview () { //论文审查函数
Scanner in=new Scanner(System.in);
String mber,t;
int i;boolean x=true;
double pass1;
while(x)
{
System.out.println("***********************************************************\n"+
" 石家庄铁道大学软件工程系毕业设计论文管理系统2021版\n"+
" 毕业设计论文查重\n"+
"***********************************************************\n"+
" 请输入学生学号:(八位)\n"+
"**********************************************************");
mber=in.next();
i=showInfo(mber)-1;
pass1=a[i].getPaperpass();
if(pass1>0.2)continue;
else
{
System.out.println("毕业论文标题:"+a[i].getPapertitle());
System.out.println("毕业论文正文:"+a[i].getPaperbody());
System.out.println("查重率:"+pass1);
System.out.println("是否同意该学生参加毕业设计答辩:(Y/N)");
t=in.next();
if(t.equals("Y"))a[i].setPaperreview(true);
else {
a[i].setPaperreview(false);
x=false;
}
}
}
}
public static void logOut() {
System.out.println("***********************************************************\n"+
" 石家庄铁道大学软件工程系毕业设计论文管理系统2021版\n"+
" 制作人:郝子明\n"+
"***********************************************************");
}
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int i=0;
boolean x=true;
firstInput();
i=mainFrame();
while(x)
{
switch(i)
{
case 1:paperSubmission();break;
case 2:paperPass();break;
case 3:paperReview();break;
case 4:logOut();break;
}
if(i==4)break;
i=mainFrame();
}
}
}
class ScoreInformation
{
private String stunumber;
private String name;
private String stuclass;
private String papertitle;
private String paperbody;
private double paperpass;
private boolean paperreview;
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 getPaperreview()
{
return paperreview;
}
public void setPaperreview(boolean paperreview)
{
this.paperreview=paperreview;
}
ScoreInformation(String stunumber,String name,String stuclass)
{
this.stunumber=stunumber;
this.name=name;
this.stuclass=stuclass;
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端