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

java實現(xiàn)學(xué)生成績錄入系統(tǒng)

 更新時間:2018年01月16日 09:19:41   作者:JokerLoveAllen  
這篇文章主要為大家詳細(xì)介紹了java實現(xiàn)學(xué)生成績錄入系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文為大家分享了java實現(xiàn)學(xué)生成績錄入系統(tǒng),供大家參考,具體內(nèi)容如下

1.學(xué)生類,包括學(xué)生的姓名和各科成績

public class Score { 
  public String name; 
  public double EnglishGrade, MathGrade,phyicalGrade, 
  chemicalGrade,biologicalGrade; 
  Score() { 
 
  } 
 
  public Score(String name,double EnglishGrade, 
      double MathGrade,double phyicalGrade, 
      double chemicalGrade,double biologicalGrade){ 
    this.name = name; 
    this.EnglishGrade = EnglishGrade; 
    this.MathGrade = MathGrade;  
    this.phyicalGrade = phyicalGrade; 
    this.chemicalGrade = chemicalGrade; 
    this.biologicalGrade = biologicalGrade; 
     
  } 
 
} 

2.對學(xué)生類進(jìn)行設(shè)置,包括設(shè)置查找等

package score; 
 
public class ScoreZip { 
  Score[] S = new Score[5]; 
 
  public void setData(Score name, int index) {//添加成績類到成績數(shù)組中 
    S[index] = name; 
  } 
 
  public Score[] getData() { //返回學(xué)生數(shù)組 
    return S; 
  } 
 
  public Score SerchData(String name) { //查找學(xué)生各科成績 
    for (int index = 0; index < S.length; index++) { 
      if (name !=null && S[index] != null ) 
        if (S[index].name.equals(name)){ 
          return S[index]; 
        } 
     } 
    return null; 
  } 
} 

3.學(xué)生成績錄入及學(xué)生成績清單

package score; 
 
import java.util.Scanner; 
 
 
public class ScoreZip2 { 
  public static void main(String[] arr) { 
    Scanner Sc = new Scanner(System.in); 
    ScoreZip Sr = new ScoreZip(); 
    for (int i = 0; i < 5; i++) { //這里定義長度為五的學(xué)生成績表 
      System.out.println("輸入學(xué)生姓名:"); 
      String name = Sc.next(); 
      if (name.equals("n")) { 
        break; 
      } 
      System.out.println("英語分?jǐn)?shù):"); 
      double English = Sc.nextDouble(); 
      System.out.println("數(shù)學(xué)分?jǐn)?shù):"); 
      double Math = Sc.nextDouble(); 
      System.out.println("物理分?jǐn)?shù):"); 
      double Physical = Sc.nextDouble(); 
      System.out.println("化學(xué)分?jǐn)?shù):"); 
      double Chemical = Sc.nextDouble(); 
      System.out.println("生物分?jǐn)?shù):"); 
      double Biology = Sc.nextDouble(); 
       
       
      Score s = new Score(name, English,Math,Physical,Chemical,Biology); 
      Sr.setData(s, i); 
    } 
    System.out.println("=========================================" + 
        "學(xué)生成績表======================================"); 
    System.out.println("姓名\t\t英語成績\t\t數(shù)學(xué)成績\t\t物理成績\t\t化學(xué)成績\t\t生物成績"); 
    Score[] b = Sr.getData(); 
    for (Score S : b) { 
      if (S == null) { 
        break; 
      } 
      System.out.println(S.name + "\t\t" + S.EnglishGrade+"\t\t"+S.MathGrade 
          +"\t\t"+S.phyicalGrade+"\t\t"+S.chemicalGrade+"\t\t"+S.biologicalGrade); 
    } 
    System.out.println("是否查找學(xué)生成績? 是Y 否N"); 
    String flag = Sc.next(); 
    if(flag.equals("Y")){ 
    System.out.println("輸入要查找的學(xué)生名:"); 
    String name = Sc.next(); 
    Score S = Sr.SerchData(name); 
    if (S == null) { 
      System.out.println("對不起,沒有此學(xué)生名"); 
    } else { 
      double mg = S.MathGrade; 
      double eg = S.EnglishGrade; 
      double pg = S.phyicalGrade; 
      double cg= S.chemicalGrade; 
      double bg = S.biologicalGrade; 
      double submit = mg+eg+pg+cg+bg; 
      System.out.println("要查找的學(xué)生為:" + name + "\n數(shù)學(xué)成績?yōu)?" + mg 
          + "\n英語成績?yōu)?" + eg+ "\n物理成績?yōu)?" + pg+ "\n化學(xué)成績?yōu)?" + cg 
          + "\n生物成績?yōu)?" + bg+ "\n總成績成績?yōu)?" + submit); 
       } 
    } 
  } 
} 


結(jié)果圖:

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

相關(guān)文章

  • Java中Socket用法詳解

    Java中Socket用法詳解

    本文詳細(xì)講解了Java中Socket的用法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • drools中使用function的方法小結(jié)

    drools中使用function的方法小結(jié)

    當(dāng)我們在drools中編寫規(guī)則時,有些時候存在重復(fù)的代碼,那么我們是否可以將這些重復(fù)代碼抽取出來,封裝成一個function來調(diào)用呢?那么在drools中如何自定義function?下面小編給大家介紹下drools中使用function的方法,需要的朋友可以參考下
    2022-05-05
  • Java如何實現(xiàn)Unicode和中文相互轉(zhuǎn)換

    Java如何實現(xiàn)Unicode和中文相互轉(zhuǎn)換

    這篇文章主要介紹了Java如何實現(xiàn)Unicode和中文相互轉(zhuǎn)換問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • java接口語法以及與類的關(guān)系詳解

    java接口語法以及與類的關(guān)系詳解

    接口在JAVA編程語言中是一個抽象類型,是抽象方法的集合,接口通常以interface來聲明。一個類通過繼承接口的方式,從而來繼承接口的抽象方法
    2021-10-10
  • 淺聊java8中數(shù)值流的使用

    淺聊java8中數(shù)值流的使用

    java8為我提供的簡單快捷的數(shù)值流計算API,本文就基于幾個常見的場景介紹一下數(shù)值流API的使用,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下
    2023-10-10
  • java解決單緩沖生產(chǎn)者消費(fèi)者問題示例

    java解決單緩沖生產(chǎn)者消費(fèi)者問題示例

    這篇文章主要介紹了java解單緩沖生產(chǎn)者消費(fèi)者問題示例,需要的朋友可以參考下
    2014-04-04
  • spring使用aspect注解切面不起作用的排查過程及解決

    spring使用aspect注解切面不起作用的排查過程及解決

    這篇文章主要介紹了spring使用aspect注解切面不起作用的排查過程及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • SpringBoot實現(xiàn)異步消息處理的代碼示例

    SpringBoot實現(xiàn)異步消息處理的代碼示例

    在現(xiàn)代應(yīng)用程序中,異步消息處理是一項至關(guān)重要的任務(wù)。它可以提高應(yīng)用程序的性能、可伸縮性和可靠性,同時也可以提供更好的用戶體驗,本文將介紹如何使用Spring Boot實現(xiàn)異步消息處理,并提供相應(yīng)的代碼示例
    2023-06-06
  • Java多線程 BlockingQueue實現(xiàn)生產(chǎn)者消費(fèi)者模型詳解

    Java多線程 BlockingQueue實現(xiàn)生產(chǎn)者消費(fèi)者模型詳解

    這篇文章主要介紹了Java多線程 BlockingQueue實現(xiàn)生產(chǎn)者消費(fèi)者模型詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • Springboot添加支付接口

    Springboot添加支付接口

    這篇文章主要介紹了springboot如何添加支付接口,幫助大家更好得理解和學(xué)習(xí)使用springboot框架,感興趣的朋友可以了解下
    2021-04-04

最新評論