欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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;
 }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。