欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java實(shí)現(xiàn)學(xué)生信息管理界面

 更新時(shí)間:2021年06月25日 16:15:36   作者:二兩桃花釀作酒  
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)學(xué)生信息管理界面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Java實(shí)現(xiàn)學(xué)生信息管理界面的具體代碼,供大家參考,具體內(nèi)容如下

主類(lèi)

package 學(xué)生信息管理系統(tǒng);
 
public class Main {
 public static void main(String[] args) {
  // TODO 自動(dòng)生成的方法存根
  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 自動(dòng)生成的 catch 塊
    e.printStackTrace();
   }
   System.out.println("請(qǐng)輸入即將錄入的人數(shù):");
   int N=scanner.nextInt();
   for(int i=0;i<N;i++) {
    stu[number]=new Stu();
    System.out.println("請(qǐng)輸入第"+(i+1)+"個(gè)學(xué)生的信息:");
    System.out.println("請(qǐng)輸入學(xué)號(hào):");
    stu[number].setNum(scanner.next());
    System.out.println("請(qǐng)輸入姓名:");
    stu[number].setName(scanner.next());
    System.out.println("請(qǐng)輸入性別:");
    stu[number].setSex(scanner.next());
    System.out.println("請(qǐng)輸入年齡:");
    stu[number].setAge(scanner.nextInt());
    System.out.println("請(qǐng)輸入語(yǔ)文成績(jī):");
    stu[number].setChinese(scanner.nextFloat());
    System.out.println("請(qǐng)輸入數(shù)學(xué)成績(jī):");
    stu[number].setMath(scanner.nextFloat());
    System.out.println("請(qǐng)輸入英語(yǔ)成績(jī):");
    stu[number].setEng(scanner.nextFloat());
    number++;
   }
   System.out.println("錄入完畢,即將返回!");
   Inter.menu();
  }
 }
 
 //實(shí)現(xiàn)控制臺(tái)清屏
 @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 自動(dòng)生成的 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.查詢(xún)信息  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請(qǐng)選擇操作方式(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 自動(dòng)生成的 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é)號(hào)        姓名 性別 年齡 語(yǔ)文 數(shù)學(xué) 英語(yǔ)");
  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é)生類(lèi)

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺談Java中類(lèi)的實(shí)例化步驟

    淺談Java中類(lèi)的實(shí)例化步驟

    今天小編就為大家分享一篇關(guān)于淺談Java中類(lèi)的實(shí)例化步驟,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-02-02
  • Struts2框架初學(xué)接觸

    Struts2框架初學(xué)接觸

    本文主要給大家從初學(xué)者的角度介紹了Struts2框架結(jié)構(gòu)和基本頁(yè)面代碼等內(nèi)容,一起來(lái)學(xué)習(xí)一下。
    2017-11-11
  • SpringBoot配置文件格式詳細(xì)介紹

    SpringBoot配置文件格式詳細(xì)介紹

    這篇文章主要為大家詳細(xì)介紹了SpringBoot配置文件格式,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)SpringBoot有一定幫助,需要的可以參考一下
    2022-09-09
  • Mac使用Idea配置傳統(tǒng)SSM項(xiàng)目(非maven項(xiàng)目)

    Mac使用Idea配置傳統(tǒng)SSM項(xiàng)目(非maven項(xiàng)目)

    本文主要介紹了Mac使用Idea配置傳統(tǒng)SSM項(xiàng)目(非maven項(xiàng)目),將展示如何設(shè)置項(xiàng)目結(jié)構(gòu)、添加依賴(lài)關(guān)系等,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • 在SpringBoot中定義和讀取自定義配置的方法步驟

    在SpringBoot中定義和讀取自定義配置的方法步驟

    在Spring Boot中定義和讀取自定義配置是日常開(kāi)發(fā)中常見(jiàn)的需求,它允許我們以靈活的方式管理應(yīng)用的配置信息,無(wú)論是通過(guò)外部配置文件還是通過(guò)環(huán)境變量,本文是一個(gè)詳細(xì)的步驟說(shuō)明,包括示例代碼,需要的朋友可以參考下
    2024-10-10
  • 使用springboot制作博客管理系統(tǒng)

    使用springboot制作博客管理系統(tǒng)

    這篇文章主要介紹了使用springboot制作博客管理系統(tǒng),文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)springboot的小伙伴有很大的幫助,感興趣的小伙伴可以參考一下
    2021-08-08
  • 詳解Java中Method的Invoke方法

    詳解Java中Method的Invoke方法

    這篇文章主要介紹了詳解Java中Method的Invoke方法,需要的朋友可以參考下
    2017-10-10
  • JAVA8獲取list集合中重復(fù)的元素與獲取去重?cái)?shù)據(jù)實(shí)例

    JAVA8獲取list集合中重復(fù)的元素與獲取去重?cái)?shù)據(jù)實(shí)例

    這篇文章主要給大家介紹了關(guān)于JAVA8獲取list集合中重復(fù)的元素與獲取去重?cái)?shù)據(jù)的相關(guān)資料,在實(shí)際開(kāi)發(fā)中經(jīng)常會(huì)遇到需要找出(刪除)一個(gè)list中某些元素的屬性相同的元素,需要的朋友可以參考下
    2023-07-07
  • 使用MAT進(jìn)行JVM內(nèi)存分析實(shí)例

    使用MAT進(jìn)行JVM內(nèi)存分析實(shí)例

    這篇文章主要介紹了使用MAT進(jìn)行JVM內(nèi)存分析實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Java WeakHashMap案例詳解

    Java WeakHashMap案例詳解

    這篇文章主要介紹了Java WeakHashMap案例詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08

最新評(píng)論