Java论文查重系统

package ScoreInformation;

import java.util.*;
import java.util.ArrayList;

public class PaperManagement {
public static void main(String[] args) {
//创建集合对象,用于存储学生数据
ArrayList<ScoreInformation> array = new ArrayList<ScoreInformation>();
ScoreInformation i=new ScoreInformation("20204112","name","stuclass","papertitle", "paperbody");
//用循环完成再次回到主界面
while (true) {
//用输出语句完成主界面的编写
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("*********************************************************");
System.out.println(" 请输入您的选择: ");

//用Scanner实现键盘录入数据
Scanner sc = new Scanner(System.in);
String line = sc.nextLine();

//用switch语句完成操作的选择
switch (line) {
case "1":
System.out.println("*********************************************************");
System.out.println(" 石家庄铁道大学软件工程系毕业设计论文管理系统2021版 ");
System.out.println(" 毕业设计论文提交 ");
System.out.println("*********************************************************");
System.out.println(" 请输入学生学号: ");
System.out.println("*********************************************************");
addStudent(array);
break;
case "2":
System.out.println("*********************************************************");
System.out.println(" 石家庄铁道大学软件工程系毕业设计论文管理系统2021版 ");
System.out.println(" 毕业设计论文查重 ");
System.out.println("*********************************************************");
System.out.println(" 请输入学生学号: ");
System.out.println("*********************************************************");
findAllStudent(array);
break;
case "3":
System.out.println("*********************************************************");
System.out.println(" 石家庄铁道大学软件工程系毕业设计论文管理系统2021版 ");
System.out.println(" 毕业设计论文审查 ");
System.out.println("*********************************************************");
System.out.println(" 请输入学生学号: ");
System.out.println("**********************************************************");
updateStudent(array);
break;
case "4":
System.out.println("*********************************************************");
System.out.println(" 石家庄铁道大学软件工程系毕业设计论文管理系统2021版 ");
System.out.println(" 制作人:刘海涛 ");
System.out.println("**********************************************************");
// break;
System.exit(0);//JVM退出
}

}
}


public static void addStudent(ArrayList<ScoreInformation> array) {
Scanner sc = new Scanner(System.in);

String stunumber;
while (true) {
System.out.println("请输入学生学号:");
stunumber = sc.nextLine();

boolean flag = isUsed(array, stunumber);
if (flag) {
System.out.println("你输入的学号已经被使用,请重新输入");
} else {
break;
}
}


System.out.println("请输入学生姓名:");
String name = sc.nextLine();
System.out.println("请输入学生班级:");
String stuclass = sc.nextLine();

ScoreInformation s = new ScoreInformation ();
s.setStunumber(stunumber);
s.setName(name);
s.setStuclass(stuclass);

array.add(s);

System.out.println("*********************************************************");
System.out.println(" 石家庄铁道大学软件工程系毕业设计论文管理系统2021版 ");
System.out.println(" 毕业设计论文提交 ");
System.out.println("*********************************************************");
System.out.println(" 学生学号:" + stunumber);
System.out.println(" 学生姓名:" + name);
System.out.println(" 所在班级:" + stuclass);
System.out.println(" 请输入毕业设计论文题目: ");
System.out.println("*********************************************************");

System.out.println("请输入学生毕业设计论文题目:");
String papertitle = sc.nextLine();
System.out.println("请输入学生毕业设计论文正文:");
String paperbody = sc.nextLine();

s.setPapertitle(papertitle);
s.setPaperbody(paperbody);

System.out.println("*********************************************************");
System.out.println(" 石家庄铁道大学软件工程系毕业设计论文管理系统2021版 ");
System.out.println(" 毕业设计论文提交 ");
System.out.println("*********************************************************");
System.out.println(" 学生学号:" + stunumber);
System.out.println(" 学生姓名:" + name);
System.out.println(" 所在班级:" + stuclass);
System.out.println(" 毕业设计论文题目:"+papertitle);
System.out.println(" 毕业设计论文正文:"+paperbody);
System.out.println(" 该学生成绩已录入完毕,是否提交(Y/N) ");
System.out.println("*********************************************************");
String a = sc.nextLine();

}

public static boolean isUsed (ArrayList < ScoreInformation > array, String stunumber ){
boolean flag = false;
for (int i = 0; i < array.size(); i++) {
ScoreInformation s = array.get(i);
if (s.getStunumber().equals(stunumber)) {
flag = true;
break;
}
}
return flag;
}


public static void findAllStudent(ArrayList<ScoreInformation> array) {
if (array.size() == 0) {
System.out.println("无信息请先添加信息再查询");
return;
}
for (int i = 0; i < array.size(); i++) {
ScoreInformation s = array.get(i);
System.out.println("*********************************************************");
System.out.println(" 石家庄铁道大学软件工程系毕业设计论文管理系统2021版 ");
System.out.println(" 毕业设计论文查重 ");
System.out.println("*********************************************************");
System.out.println(" 学生学号:" + s.getStunumber());
System.out.println(" 学生姓名:" + s.getName());
System.out.println(" 所在班级:" + s.getStuclass());
System.out.println(" 毕业设计论文题目:"+s.getPapertitle());
System.out.println(" 毕业设计论文正文:"+s.getPaperbody());
System.out.println(" 毕业设计论文查重率:0 ");
System.out.println(" 该学生成绩已录入完毕,是否提交(Y/N) ");
System.out.println("*********************************************************");
}

}

public static void updateStudent(ArrayList<ScoreInformation> array) {
if (array.size() == 0) {
System.out.println("无信息请先添加信息再查询");
return;
}
for (int i = 0; i < array.size(); i++) {
ScoreInformation s = array.get(i);
System.out.println("*********************************************************");
System.out.println(" 石家庄铁道大学软件工程系毕业设计论文管理系统2021版 ");
System.out.println(" 毕业设计论文审查 ");
System.out.println("*********************************************************");
System.out.println(" 学生学号:" + s.getStunumber());
System.out.println(" 学生姓名:" + s.getName());
System.out.println(" 所在班级:" + s.getStuclass());
System.out.println(" 毕业设计论文题目:"+s.getPapertitle());
System.out.println(" 毕业设计论文正文:"+s.getPaperbody());
System.out.println(" 毕业设计论文查重率:0 ");
System.out.println(" 该学生成绩已录入完毕,是否提交(Y/N) ");
System.out.println("*********************************************************");

posted @   信2005-2李浩  阅读(358)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
点击右上角即可分享
微信分享提示