最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2018年01月16日 09:19:41   作者:JokerLoveAllen  
這篇文章主要為大家詳細介紹了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é)生類進行設(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("英語分數(shù):"); 
      double English = Sc.nextDouble(); 
      System.out.println("數(shù)學(xué)分數(shù):"); 
      double Math = Sc.nextDouble(); 
      System.out.println("物理分數(shù):"); 
      double Physical = Sc.nextDouble(); 
      System.out.println("化學(xué)分數(shù):"); 
      double Chemical = Sc.nextDouble(); 
      System.out.println("生物分數(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中String的兩種賦值方式的區(qū)別

    淺談java中String的兩種賦值方式的區(qū)別

    這篇文章主要介紹了淺談java中String的兩種賦值方式的區(qū)別。簡單介紹了兩種賦值方式,然后進行了實例分析,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • 基于SPRINGBOOT配置文件占位符過程解析

    基于SPRINGBOOT配置文件占位符過程解析

    這篇文章主要介紹了基于SPRINGBOOT配置文件占位符過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • Java后臺生成圖片的完整步驟

    Java后臺生成圖片的完整步驟

    在一些詳情頁面中,可能需要對上傳到服務(wù)器中的圖片生成以縮略圖的形式展示,這篇文章主要給大家介紹了關(guān)于Java后臺生成圖片的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • Spring中Websocket身份驗證和授權(quán)的實現(xiàn)

    Spring中Websocket身份驗證和授權(quán)的實現(xiàn)

    在Web應(yīng)用開發(fā)中,安全一直是非常重要的一個方面,本文主要介紹了Spring中Websocket身份驗證和授權(quán)的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • 詳解Java的按位操作符

    詳解Java的按位操作符

    Java的位操作符用來操作整數(shù)基本數(shù)據(jù)類型中的單個“比特”(bit),即代進制位。下面通過本文給大家分享Java的按位操作符,感興趣的朋友一起看看吧
    2017-09-09
  • Java計算球從100米高度自由落下問題

    Java計算球從100米高度自由落下問題

    這篇文章主要介紹了Java球從100米高度自由落下問題,需要的朋友可以參考下
    2017-02-02
  • List集合按某個屬性或者字段進行分組的操作

    List集合按某個屬性或者字段進行分組的操作

    這篇文章主要介紹了List集合按某個屬性或者字段進行分組的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Spring七大事務(wù)傳遞機制深入分析實現(xiàn)原理

    Spring七大事務(wù)傳遞機制深入分析實現(xiàn)原理

    實際項目開發(fā)中,如果涉及到多張表操作時,為了保證業(yè)務(wù)數(shù)據(jù)的一致性,大家一般都會采用事務(wù)機制,好多小伙伴可能只是簡單了解一下,遇到事務(wù)失效的情況,便會無從下手,下面這篇文章主要給大家介紹了關(guān)于Spring事務(wù)傳遞機制的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • IDEA導(dǎo)入Springboot項目,注解和pom文件不識別的解決

    IDEA導(dǎo)入Springboot項目,注解和pom文件不識別的解決

    這篇文章主要介紹了IDEA導(dǎo)入Springboot項目,注解和pom文件不識別的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 詳解基于Mybatis-plus多租戶實現(xiàn)方案

    詳解基于Mybatis-plus多租戶實現(xiàn)方案

    這篇文章主要介紹了詳解基于Mybatis-plus多租戶實現(xiàn)方案,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04

最新評論

宁陵县| 五常市| 太仆寺旗| 湘潭市| 揭西县| 鲜城| 张家界市| 福鼎市| 收藏| 梓潼县| 如皋市| 揭西县| 梁山县| 杭锦后旗| 丹江口市| 阳城县| 娄烦县| 浦东新区| 礼泉县| 额尔古纳市| 柘荣县| 贵定县| 霍林郭勒市| 益阳市| 鄂州市| 丹东市| 永清县| 磴口县| 桐梓县| 城口县| 凌云县| 共和县| 高尔夫| 田林县| 稷山县| 灌南县| 阿克陶县| 宝应县| 祁连县| 剑川县| 台北市|