首页 > 技术文章 > 开学考试原代码

china-lishi 2021-09-18 21:45 原文

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="20204210";

String n="李浩";

String clas="信2005-2";

a[0]=new ScoreInformation(mber,n,clas);

mber="20204110";

n="张三";

clas="信2005-2";

a[1]=new ScoreInformation(mber,n,clas);

mber="20204285";

n="李四";

clas="信2005-2";

a[2]=new ScoreInformation(mber,n,clas);

mber="20204215";

n="王五";

clas="信2005-2";

a[3]=new ScoreInformation(mber,n,clas);

mber="20204187";

n="赵六";

clas="信2005-2";

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;

}

}

推荐阅读