Java 学生论文信息管理程序
import java.util.Scanner; public class PaperManagement { Scanner sc=new Scanner (System.in); public void show() { 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 void add(ScoreInformation[] Si) { int k=0; String sNumber; System.out.println("***********************************************************\n" + " 石家庄铁道大学软件工程系毕业设计论文管理系统2021版\r\n" + " 毕业设计论文提交\r\n" + "***********************************************************\r\n" + " 请输入学生学号:XXXXXXXX\r\n" + "**********************************************************\r\n" + ""); sNumber=sc.next(); for(int i=0;i<5;i++) { if(sNumber.equals(Si[i].StuNumber)) inputTittle(Si[i]); } } private void inputTittle(ScoreInformation si) { System.out.println("***********************************************************\r\n" + "石家庄铁道大学软件工程系毕业设计论文管理系统2021版\r\n" + "毕业设计论文提交\r\n" + "***********************************************************\r\n" + ""); System.out.println("学生学号:"+si.StuNumber+"\r" + "学生姓名:"+si.Name+"\r\n" + "所在班级:"+si.Stuclass+"\r\n" + ""); while(true) { System.out.println("请输入毕业设计论文题目:"); si.Papertitle=sc.next(); System.out.println("**********************************************************"); if(si.Papertitle.length()>10) { System.out.println("过长 请重新输入"); } else break; } while(true) { System.out.println("请输入正文:"); si.PaperBody=sc.next(); System.out.println("是否提交 Y/N"); String c=sc.next(); char e=c.charAt(0); if(e=='N'||e!='Y')continue; if(si.PaperBody.length()>200) { System.out.println("内容超过200请重新输入:"); } else break; } } public void checkStu(ScoreInformation[] Si) { System.out.println("***********************************************************\r\n" + "石家庄铁道大学软件工程系毕业设计论文管理系统2021版毕业设计论文查重\r\n" +"***********************************************************\r\n" + ""); System.out.println("请输入学生学号: "); String sNumber=sc.next(); System.out.println("**********************************************************"); for(int i=0;i<5;i++) { if(sNumber.equals(Si[i].StuNumber)) inputCheck(Si[i]); } } private void inputCheck(ScoreInformation si) { System.out.println("***********************************************************\r\n" + "石家庄铁道大学软件工程系毕业设计论文管理系统2021版\r\n" + " 毕业设计论文提交\r\n" + "***********************************************************\r\n" + ""); System.out.println("学生学号:"+si.StuNumber+"\r" + "学生姓名:"+si.Name+"\r\n" + "所在班级:"+si.Stuclass+"\r\n" + ""); System.out.println("毕业设计论文题目:"+si.Papertitle); System.out.println("毕业设计论文正文:"+si.PaperBody); while(true) { System.out.println("请输入毕业设计论文查重率:"); si.Paperpass=sc.nextDouble(); System.out.println("是否提交 Y/N"); String c=sc.next(); char e=c.charAt(0); if(e=='N'||e!='Y')continue; if(si.Paperpass>1.0||si.Paperpass<0.0) { System.out.println("请重新输入:"); } else break; } } public void finalCheak(ScoreInformation[] Si) { String sNumber; System.out.println("***********************************************************\n" + " 石家庄铁道大学软件工程系毕业设计论文管理系统2021版\r\n" + " 毕业设计论文提交\r\n" + "***********************************************************\r\n" + " 请输入学生学号:XXXXXXXX\r\n" + "**********************************************************\r\n" + ""); sNumber=sc.next(); for(int i=0;i<5;i++) { if(sNumber.equals(Si[i].StuNumber)) if(Si[i].Paperpass>=0.2) {System.out.println("该学生毕业设计论文重复率超过20%,不允许进行论文审查");} else inputFinal(Si[i]); } } private void inputFinal(ScoreInformation si) { System.out.println("***********************************************************\r\n" + "石家庄铁道大学软件工程系毕业设计论文管理系统2021版\r\n" + " 毕业设计论文提交\r\n" + "***********************************************************\r\n" + ""); System.out.println("学生学号:"+si.StuNumber+"\r" + "学生姓名:"+si.Name+"\r\n" + "所在班级:"+si.Stuclass+"\r\n" + ""); System.out.println("毕业设计论文题目:"+si.Papertitle); System.out.println("毕业设计论文正文:"+si.PaperBody); System.out.println("毕业设计论文查重率"+si.Paperpass); System.out.println("**********************************************************"); System.out.println("是否同意该学生参加毕业设计答辩:(Y/N)"); String c=sc.next(); char e=c.charAt(0); if(e=='N'||e!='Y') { si.paperreview=false; } } }
import java.util.Arrays; import java.util.Scanner; public class ScoreInformation { private int k=0; public String Name="0"; public String Stuclass="0"; public String Papertitle="0"; public String PaperBody="0"; public double Paperpass=0; public boolean paperreview=false; public String StuNumber="0"; public static ScoreInformation []Si=new ScoreInformation [5]; Scanner sc=new Scanner(System.in); public String getStuNumber() { return StuNumber; } public void setStuNumber(String stuNumber) { StuNumber = stuNumber; } public String getStuclass() { return Stuclass; } public void setStuclass(String stuclass) { Stuclass = stuclass; } public String getPapertitle() { return Papertitle; } public void setPapertitle(String papertitle) { Papertitle = papertitle; } public String getPaperBody() { return PaperBody; } public void setPaperBody(String paperBody) { PaperBody = paperBody; } public double getPaperpass() { return Paperpass; } public void setPaperpass(double paperpass) { Paperpass = paperpass; } public boolean isPaperreview() { return paperreview; } public void setPaperreview(boolean paperreview) { this.paperreview = paperreview; } public String getName() { return Name; } String setName(String name) { this.Name=name; return Name; } public void addInformation() { this.Name=sc.next(); System.out.println(this.Name); while(true) { System.out.println("输入以上内容,按1返回"); k=sc.nextInt(); if(k==1)break;
import java.util.Scanner; public class StudentManager{ public static void main(String args[]) { int j=0; ScoreInformation[] Si=new ScoreInformation[5]; for(int ii=0;ii<5;ii++) { Si[ii]=new ScoreInformation(); switch(ii) { case 0:Si[0].Name="张三";Si[0].Stuclass="信2005-2";Si[0].StuNumber="20203970";break; case 1:Si[1].Name="李四";Si[1].Stuclass="信2005-2";Si[1].StuNumber="20203971";break; case 2:Si[2].Name="王五";Si[2].Stuclass="信2005-2";Si[2].StuNumber="20203972";break; case 3:Si[3].Name="陈六";Si[3].Stuclass="信2005-2";Si[3].StuNumber="20203973";break; case 4:Si[4].Name="赵七";Si[4].Stuclass="信2005-2";Si[4].StuNumber="20203974";break; } } Scanner sc=new Scanner(System.in); PaperManagement Pm=new PaperManagement(); int ex=1; while(ex==1) { Pm.show(); int a=sc.nextInt(); while(a<=0||a>4) { System.out.println("输入错误"); a=sc.nextInt(); } switch(a) { case 1:Pm.add(Si);;j++;break; case 2:Pm.checkStu(Si);break; case 3:Pm.finalCheak(Si);break; case 4:ex=0 ;break; } } System.out.println("制作者姓名:张雨豪"); } }
}
}
}
运行截图
以上是我第一次用Java编写程序,用了不少时间。