Java实现学生信息管理界面
【Java实现学生信息管理界面】本文实例为大家分享了Java实现学生信息管理界面的具体代码,供大家参考,具体内容如下
主类
package 学生信息管理系统; public class Main { public static void main(String[] args) {// TODO 自动生成的方法存根InterFace Menu=new InterFace(); Menu.menu(); }}
添加信息
package 学生信息管理系统; import java.awt.AWTException; import java.awt.Robot; import java.awt.event.InputEvent; import java.awt.event.KeyEvent; import java.util.Scanner; public class Add { static Stu[] stu=new Stu[100]; static Scanner scanner=new Scanner(System.in); staticint number=0; static InterFace Inter=new InterFace(); public void add() {while(true) {try {clear(); } catch (AWTException e) {// TODO 自动生成的 catch 块e.printStackTrace(); }System.out.println("请输入即将录入的人数:"); int N=scanner.nextInt(); for(int i=0; i
主界面
package 学生信息管理系统; import java.awt.AWTException; import java.awt.Robot; import java.awt.event.InputEvent; import java.awt.event.KeyEvent; import java.util.*; public class InterFace { static Scanner scanner=new Scanner(System.in); public void menu(){int select; try {clear(); } catch (AWTException e) {// TODO 自动生成的 catch 块e.printStackTrace(); }do{System.out.println("\t\t欢迎使用学生信息管理系统\n"); System.out.println("\t\t ***╭ □═■═□═■═□ ══╮***\n"); System.out.println("\t\t *│学生信息管理系统│*\n"); System.out.println("\t\t *╰═══■═□═■═□═■╯*\n"); System.out.println("\t\t *┌───────────┐*\n"); System.out.println("\t\t *│1.添加信息2.加载信息│*\n"); System.out.println("\t\t *││*\n"); System.out.println("\t\t *│3.查询信息4.文件操作│*\n"); System.out.println("\t\t *││*\n"); System.out.println("\t\t *│5.数据排序6.修改信息│*\n"); System.out.println("\t\t *││*\n"); System.out.println("\t\t *│7.显示信息8.删除信息│*\n"); System.out.println("\t\t *││*\n"); System.out.println("\t\t *│9.保存信息0.退出系统│*\n"); System.out.println("\t\t *└───────────┘*\n"); System.out.println("\t\t ************************************\n"); System.out.println(); System.out.println("\t请选择操作方式(1~8):\n"); select=scanner.nextInt(); switch(select){case 8:break; case 5:break; case 4:break; case 3:break; case 2:break; case 9:break; case 7:Show show=new Show(); show.show(); break; case 1:Add operate=new Add(); operate.add(); break; case 0:break; default:try {clear(); } catch (AWTException e) {// TODO 自动生成的 catch 块e.printStackTrace(); }this.menu(); }}while(select!=8); } @SuppressWarnings("deprecation") public static void clear() throws AWTException{Robot r = new Robot(); r.mousePress(InputEvent.BUTTON3_MASK); // 按下鼠标右键r.mouseRelease(InputEvent.BUTTON3_MASK); // 释放鼠标右键r.keyPress(KeyEvent.VK_CONTROL); // 按下Ctrl键r.keyPress(KeyEvent.VK_R); // 按下R键r.keyRelease(KeyEvent.VK_R); // 释放R键r.keyRelease(KeyEvent.VK_CONTROL); // 释放Ctrl键r.delay(100); }}
显示信息
package 学生信息管理系统; import java.util.Scanner; public class Show { int n = Add.number; static Scanner scanner=new Scanner(System.in); public void show() {System.out.println("**********************************************************"); System.out.println("学号姓名 性别 年龄 语文 数学 英语"); for (int i = 0; i < n; i++)System.out.println(Add.stu[i].getNum() + " " +Add.stu[i].getName()+" "+ Add.stu[i].getSex() + " " + Add.stu[i].getAge() + " "+ Add.stu[i].getChinese() + " " + Add.stu[i].getMath() + " " + Add.stu[i].getEng()); System.out.println("**********************************************************"); System.out.println(); //n为毫秒数try { Thread.sleep (100000) ; } catch (InterruptedException ie){} }}
学生类
package 学生信息管理系统; public class Stu { private String num; private String name; private String sex; private int age; private float chinese; private float math; private float eng; public String getNum() {return num; } public void setNum(String num) {this.num = num; } public String getName() {return name; } public void setName(String name) {this.name = name; } public String getSex() {return sex; } public void setSex(String sex) {this.sex = sex; } public int getAge() {return age; } public void setAge(int age) {this.age = age; } public float getChinese() {return chinese; } public void setChinese(float chinese) {this.chinese = chinese; } public float getMath() {return math; } public void setMath(float math) {this.math = math; } public float getEng() {return eng; } public void setEng(float eng) {this.eng = eng; }}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
推荐阅读
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- MybatisPlus使用queryWrapper如何实现复杂查询
- python学习之|python学习之 实现QQ自动发送消息
- 每日一话(49)——一位清华教授在朋友圈给大学生的9条建议
- 事件代理
- 孩子不是实现父母欲望的工具——林哈夫
- opencv|opencv C++模板匹配的简单实现
- Java|Java OpenCV图像处理之SIFT角点检测详解
- Node.js中readline模块实现终端输入