好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Java实现学生信息管理界面

本文实例为大家分享了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

查看更多关于Java实现学生信息管理界面的详细内容...

  阅读:14次