Java實現(xiàn)學(xué)生信息管理界面
更新時間:2021年06月25日 16:15:36 作者:二兩桃花釀作酒
這篇文章主要為大家詳細(xì)介紹了Java實現(xiàn)學(xué)生信息管理界面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了Java實現(xiàn)學(xué)生信息管理界面的具體代碼,供大家參考,具體內(nèi)容如下
主類
package 學(xué)生信息管理系統(tǒng);
public class Main {
public static void main(String[] args) {
// TODO 自動生成的方法存根
InterFace Menu=new InterFace();
Menu.menu();
}
}
添加信息
package 學(xué)生信息管理系統(tǒng);
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("請輸入即將錄入的人數(shù):");
int N=scanner.nextInt();
for(int i=0;i<N;i++) {
stu[number]=new Stu();
System.out.println("請輸入第"+(i+1)+"個學(xué)生的信息:");
System.out.println("請輸入學(xué)號:");
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("請輸入數(shù)學(xué)成績:");
stu[number].setMath(scanner.nextFloat());
System.out.println("請輸入英語成績:");
stu[number].setEng(scanner.nextFloat());
number++;
}
System.out.println("錄入完畢,即將返回!");
Inter.menu();
}
}
//實現(xiàn)控制臺清屏
@SuppressWarnings("deprecation")
public static void clear() throws AWTException
{
Robot r = new Robot();
r.mousePress(InputEvent.BUTTON3_MASK); // 按下鼠標(biāo)右鍵
r.mouseRelease(InputEvent.BUTTON3_MASK); // 釋放鼠標(biāo)右鍵
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 學(xué)生信息管理系統(tǒng);
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 歡迎使用學(xué)生信息管理系統(tǒng)\n");
System.out.println("\t\t *** ╭ □═■═□═■═□ ══╮***\n");
System.out.println("\t\t * │ 學(xué)生信息管理系統(tǒng) │ *\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.數(shù)據(jù)排序 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.退出系統(tǒng)│ *\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); // 按下鼠標(biāo)右鍵
r.mouseRelease(InputEvent.BUTTON3_MASK); // 釋放鼠標(biāo)右鍵
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 學(xué)生信息管理系統(tǒng);
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("學(xué)號 姓名 性別 年齡 語文 數(shù)學(xué) 英語");
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為毫秒數(shù)
try { Thread.sleep (100000) ;
} catch (InterruptedException ie){}
}
}
學(xué)生類
package 學(xué)生信息管理系統(tǒng);
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;
}
}
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Mac使用Idea配置傳統(tǒng)SSM項目(非maven項目)
本文主要介紹了Mac使用Idea配置傳統(tǒng)SSM項目(非maven項目),將展示如何設(shè)置項目結(jié)構(gòu)、添加依賴關(guān)系等,具有一定的參考價值,感興趣的可以了解一下2024-01-01
JAVA8獲取list集合中重復(fù)的元素與獲取去重數(shù)據(jù)實例
這篇文章主要給大家介紹了關(guān)于JAVA8獲取list集合中重復(fù)的元素與獲取去重數(shù)據(jù)的相關(guān)資料,在實際開發(fā)中經(jīng)常會遇到需要找出(刪除)一個list中某些元素的屬性相同的元素,需要的朋友可以參考下2023-07-07

