PaperManagement.java

package ScoreInformation;

import javax.lang.model.element.NestingKind;
import java.util.ArrayList;
import java.util.Scanner;

public class PaperManagement {

public static void main(String[] args) {

ArrayList<ScoreInformation> array = new ArrayList<>();

ScoreInformation n1 = new ScoreInformation();
n1.setName("何正阳");
n1.setStunumber("20203952");
n1.setStuclass("信2005-2");

ScoreInformation n2 = new ScoreInformation();
n2.setName("张三");
n2.setStunumber("20200001");
n2.setStuclass("信2005-2");

ScoreInformation n3 = new ScoreInformation();
n3.setName("李四");
n3.setStunumber("20200002");
n3.setStuclass("信2005-2");

ScoreInformation n4 = new ScoreInformation();
n4.setName("王五");
n4.setStunumber("20200003");
n4.setStuclass("信2005-2");

ScoreInformation n5 = new ScoreInformation();
n5.setName("赵六");
n5.setStunumber("20200004");
n5.setStuclass("信2005-2");
array.add(n1);
array.add(n2);
array.add(n3);
array.add(n4);
array.add(n5);
while (true) {

Systemmain();

System.out.println("请输入你的选择:");
Scanner n = new Scanner(System.in);
int num = n.nextInt();
switch (num) {

case 1:
addStudent(array);
break;
case 2:
judgeScore(array);
break;
case 3:
showScore(array);
break;
case 4:
System.out.println("***********************************************************");
System.out.println(" 石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println(" 制作人:何正阳");
System.out.println("***********************************************************");
System.exit(0);
break;
}
}
}

public static void Systemmain() {

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 addStudent(ArrayList<ScoreInformation> array) {

while (true) {
System.out.println("***********************************************************");
System.out.println(" 石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println(" 毕业设计论文提交");
System.out.println("***********************************************************");

System.out.println(" 请输入学生学号:");
Scanner n = new Scanner(System.in);
String stunumber = n.nextLine();

int j = 0;
for (int i = 0; i < array.size(); i++) {

ScoreInformation st = array.get(i);
if (stunumber.equals(st.getStunumber())) {

System.out.print(" 学生学号:");
System.out.println(st.getStunumber());

System.out.print(" 学生姓名:");
System.out.println(st.getName());

System.out.print(" 所在班级:");
System.out.println(st.getStuclass());

String str;
while (true) {
System.out.println("请输入毕业设计论文的题目:");
str = n.nextLine();
if (str.length() < 10) {

break;
}else {

System.out.println("论文正文不符合要求。");
}

}

String str1;
while(true) {
System.out.println("请输入毕业设计论文正文:");
str1 = n.nextLine();

if (str1.length() <= 200) {
break;
}else {
System.out.println("论文正文不符合要求。");
}
}
System.out.println("该学生成绩已录入完毕,是否提交(Y/N)");
char s = n.next().charAt(0);

if (s == 'Y') {
j = 1;
array.get(i).setPapertitle(str);
array.get(i).setPaperbody(str1);
break;
} else {
j = 2;
break;

}
}
}

if(j == 2) {

}
if(j == 1) {

return;
}
if(j == 0) {

System.out.println("该学号不存在!");

}
}

}

public static void judgeScore(ArrayList<ScoreInformation> array) {

while (true) {
System.out.println("***********************************************************");
System.out.println(" 石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println(" 毕业设计论文提交");
System.out.println("***********************************************************");

System.out.println(" 请输入学生学号:");
Scanner n = new Scanner(System.in);
String stunumber = n.nextLine();

for (int i = 0; i < array.size(); i++) {
ScoreInformation st = array.get(i);
if (stunumber.equals(st.getStunumber())) {

System.out.print(" 学生学号:");
System.out.println(st.getStunumber());

System.out.print(" 学生姓名:");
System.out.println(st.getName());

System.out.print(" 所在班级:");
System.out.println(st.getStuclass());

System.out.print(" 毕业设计论文题目:");
System.out.println(st.getPapertitle());

System.out.print(" 毕业设计论文正文:");
System.out.println(st.getPaperbody());

while (true) {
System.out.println("请输入查重率(%):");
double num = n.nextDouble();

if (num <= 20.0) {
array.get(i).setPaperpass(num);
break;

} else {
System.out.println("查重率不符合要求,请重新输入。");

}
}


}

break;
}

System.out.println("(Y/N)");
char s = n.next().charAt(0);
if(s == 'Y') {

return;
}else {


}

}
}

public static void showScore(ArrayList<ScoreInformation> array) {

while (true) {
System.out.println("***********************************************************");
System.out.println(" 石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println(" 毕业设计论文提交");
System.out.println("***********************************************************");

System.out.println(" 请输入学生学号:");
Scanner n = new Scanner(System.in);
String stunumber = n.nextLine();

int j = 0;
for(int i = 0; i < array.size(); i++) {

ScoreInformation st = array.get(i);
if(stunumber.equals(st.getStunumber())) {
System.out.print(" 学生学号:");
System.out.println(st.getStunumber());

System.out.print(" 学生姓名:");
System.out.println(st.getName());

System.out.print(" 所在班级:");
System.out.println(st.getStuclass());

System.out.println("请输入毕业设计论文的题目:");
System.out.println(st.getPapertitle());

System.out.println("请输入毕业设计论文正文:");
System.out.println(st.getPaperbody());
System.out.println("查重率:");
System.out.println(st.getPaperpass());

if(st.getPaperpass() > 20) {
j = 1;
System.out.println("该学生毕业设计论文重复率超过20%,不允许进行论文审查.");

break;
} else {

System.out.println("是否同意该学生参加毕业设计答辩:(Y/N)");
char s = n.next().charAt(0);
if(s == 'Y') {
j = 2;
array.get(i).setPaperreview(true);
break;
}else {
j = 3;
array.get(i).setPaperreview(false);
break;
}
}

}

}

if(j == 1) {

}
if(j == 2) {

}
if (j == 3) {
return;
}
}
}
}

posted @ 2021-09-19 00:02  华茹  阅读(35)  评论(0)    收藏  举报