本文实例为大家分享了Java实现学生信息管理界面的具体代码,供大家参考,具体内容如下
主类
1 2 3 4 5 6 7 8 9 |
package 学生信息管理系统;
public class Main { public static void main(String[] args) { // TODO 自动生成的方法存根 InterFace Menu= new InterFace(); Menu.menu(); } } |
添加信息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
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 ); } } |
主界面
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 |
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 ); } } |
显示信息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
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){} } } |
学生类
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
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; } } |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
原文链接:https://blog.csdn.net/qq_41155209/article/details/80813194