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

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

(0)

相关推荐

  • Java+MySQL实现学生信息管理系统源码

    基于Java swing+MySQL实现学生信息管理系统:主要实现JDBC对学生信息进行增删改查,应付一般课设足矣,分享给大家.(由于篇幅原因,代码未全部列出,如有需要留下邮箱) 鉴于太多同学要源码,实在发不过来,上传到github上 https://github.com/ZhuangM/student.git 1. 开发环境:jdk7+MySQL5+win7 代码结构:model-dao-view 2. 数据库设计--建库建表语句: CREATE DATABASE student; DROP

  • javaWeb实现学生信息管理系统

    本文为大家分享了javaWeb实现学生信息管理系统,供大家参考,具体内容如下 初始版 初始版是没有加分页的.因为没怎么学过前端,界面很丑陋.主要技术:JSP,JavaBean,servlet,JDBC主要页面如下: 登录页面 主页 添加学生 查看所有学生 查询学生 工程目录 数据库 两个表,user表和student表.为了使用DBUtils工具,一定要注意数据库表的属性的命名和JavaBean的get(),set() 方法的匹配.比如t_user表里的uname,在JavaBean中是:pri

  • java(swing)+ mysql实现学生信息管理系统源码

    本文实例为大家分享了java实现学生信息管理系统源码,供大家参考,具体内容如下 import java.awt.BorderLayout; import java.awt.Color; import java.awt.Font; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.Connection; import

  • java学生信息管理系统设计

    本例的学生信息添加进入数据库的事务(可以提交事务,事务回滚,用本地线程完善) 主页面index.jsp <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <htm

  • java实现学生信息管理系统

    JAVA简单写学生信息管理系统,实现学生信息的输入.查询.修改.删除操作 package Week; import jdk.internal.util.xml.impl.Input; import java.util.HashSet; import java.util.Scanner; public class StudentMs { Scanner sc = new Scanner(System.in); public int getID() { return ID; } public Str

  • java+SQL server2008学生信息管理系统源码

    本文实例为大家分享了java学生信息管理系统源码的具体代码,供大家参考,具体内容如下 1.StudetManage类(主界面) package com.sms3; import java.awt.*; import javax.swing.*; import java.awt.event.*; public class StudentManage extends JFrame implements ActionListener { /** * @param args */ public stat

  • java实现简单的学生信息管理系统代码实例

    java实现简单的学生信息管理系统(无界面) 学生类实体: package com.edu.imau.wcy; public class Stu { private String stuNum;//学号 private String name;//姓名 private String gender;//性别 private int age;//年龄 private int score;//分数 public Stu() { super(); } public String getStuNum()

  • 学生信息管理系统java版

    本文为大家分享了java学生信息管理系统的源代码,供大家参考,具体内容如下 /*学生信息管理系统,实现学生信息: *增加 int[] a=new int[9] *删除 *查找 *更改 */ import java.util.Scanner;//导入java输入流 import java.lang.*; import java.io.*; class Student { private static Student[] s=new Student[2]; int n=0; private Stri

  • Java学生信息管理系统设计(数据库版)

    本文实例为大家分享了数据库版的Java学生信息管理系统,供大家参考,具体内容如下 package Student_system; import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import

  • java学生信息管理系统源代码

    本文实例为大家分享了java学生信息管理系统的具体代码,实现学生信息: 增加 int[] a=new int[9] .删除 .查找.更改,供大家参考,具体内容如下 /*学生信息管理系统,实现学生信息: *增加 int[] a=new int[9] *删除 *查找 *更改 */ import java.util.Scanner;//导入java输入流 import java.lang.*; import java.io.*; class Student { private static Stude

随机推荐