Java实现学生信息管理界面
程序员文章站
2022-03-05 21:29:25
本文实例为大家分享了java实现学生信息管理界面的具体代码,供大家参考,具体内容如下主类package 学生信息管理系统; public class main { public static void...
本文实例为大家分享了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); static int 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<n;i++) { stu[number]=new stu(); system.out.println("请输入第"+(i+1)+"个学生的信息:"); system.out.println("请输入学号:"); stu[number].setnum(scanner.next()); system.out.println("请输入姓名:"); stu[number].setname(scanner.next()); system.out.println("请输入性别:"); stu[number].setsex(scanner.next()); system.out.println("请输入年龄:"); stu[number].setage(scanner.nextint()); system.out.println("请输入语文成绩:"); stu[number].setchinese(scanner.nextfloat()); system.out.println("请输入数学成绩:"); stu[number].setmath(scanner.nextfloat()); system.out.println("请输入英语成绩:"); stu[number].seteng(scanner.nextfloat()); number++; } system.out.println("录入完毕,即将返回!"); inter.menu(); } } //实现控制台清屏 @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.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; } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。