構建一個學生Student,根據類Student的定義,創建五個該類的對象,輸出每個學生的信息,計算並輸出這五個學生Java語言成績的平均值,以及計算並輸出他們Java語言成績的最大值和最小值。


定義一個表示學生信息的類Student,要求如下:

(1)類Student的成員變量:

sNO 表示學號;

sName表示姓名;

sSex表示性別;

sAge表示年齡;

sJava:表示Java課程成績。

(2)類Student帶參數的構造方法:

在構造方法中通過形參完成對成員變量的賦值操作。

(3)類Student的方法成員:

getNo():獲得學號;

getName():獲得姓名;

getSex():獲得性別;

getAge()獲得年齡;

getJava():獲得Java 課程成績

根據類Student的定義,創建五個該類的對象,輸出每個學生的信息,計算並輸出這五個學生Java語言成績的平均值,以及計算並輸出他們Java語言成績的最大值和最小值。

方法一:

package com.Summer_0511.cn;

import java.util.Arrays;

class Student{
    private int sNo;
    private String sName;
    private String sSex;
    private int sAge;
    private int sJava;
    
    public Student(int sNo, String sName, String sSex, int sAge, int sJava) {
        super();
        this.sNo = sNo;
        this.sName = sName;
        this.sSex = sSex;
        this.sAge = sAge;
        this.sJava = sJava;
    }

    public int getsNo() {
        return sNo;
    }

    public String getsName() {
        return sName;
    }

    public String getsSex() {
        return sSex;
    }

    public int getsAge() {
        return sAge;
    }

    public int getsJava() {
        return sJava;
    }

    @Override
    public String toString() {
        return "student [sNo=" + sNo + ", sName=" + sName + ", sSex=" + sSex + ", sAge=" + sAge + ", sJava=" + sJava
                + "]";
    }    
    
    
}

    
public class Test05 {

    public static void main(String[] args) {
        Student s1 = new Student(1, "小a","男" , 18, 95);
        Student s2 = new Student(2,"小b","女",20,90);
        Student s3 = new Student(3,"小c","女",21,65);
        Student s4 = new Student(4, "小d", "男", 18, 100);
        Student s5 = new Student(5, "小e", "男", 15, 85);
        int [] s = new int[5];
        s[0] = s1.getsJava();
        s[1] = s2.getsJava();
        s[2] = s3.getsJava();
        s[3] = s4.getsJava();
        s[4] = s5.getsJava();
        int sum = 0;
        int Max=s[1],Min=s[1];
        for (int i = 0; i < s.length; i++) {
            
            sum = sum+s[i];
            
            if (Max < s[i]) {
                Max = s[i];
            }
            if (Min >s[i]) {
                Min = s[i];
            }
        }
        System.out.println("java的平均成績為"+sum/5);
        System.out.println("java成績的最小值"+Min);
        System.out.println("java成績的最大值"+Max);
        
    }

}

方法二:

package stage3;

class Student{
    private int sNo;
    private String sName;
    private String sSex;
    private int sAge;
    private int sJava;
    public Student(int sNo, String sName, String sSex, int sAge, int sJava) {
        this.sNo = sNo;
        this.sName = sName;
        this.sSex = sSex;
        this.sAge = sAge;
        this.sJava = sJava;
    }
    public int getsNo() {
        return sNo;
    }
    public void setsNo(int sNo) {
        this.sNo = sNo;
    }
    public String getsName() {
        return sName;
    }
    public void setsName(String sName) {
        this.sName = sName;
    }
    public String getsSex() {
        return sSex;
    }
    public void setsSex(String sSex) {
        this.sSex = sSex;
    }
    public int getsAge() {
        return sAge;
    }
    public void setsAge(int sAge) {
        this.sAge = sAge;
    }
    public int getsJava() {
        return sJava;
    }
    public void setsJava(int sJava) {
        this.sJava = sJava;
    }
    
}
public class Test4 {

    public static void main(String[] args) {
        // 學員信息
        Student stu1 = new Student(1, "郭靖", "男", 22, 90);
        Student stu2 = new Student(2, "歐陽鋒", "男", 61, 91);
        Student stu3 = new Student(3, "楊康", "男", 20, 92);
        Student stu4 = new Student(4, "歐陽克", "男", 23, 93);
        Student stu5 = new Student(5, "穆念慈", "女", 24, 94);
        Student [] stus = new Student[5];
        stus[0] = stu1;
        stus[1] = stu2;
        stus[2] = stu3;
        stus[3] = stu4;
        stus[4] = stu5;
        System.out.println("---信息---");
        for(int i = 0; i<stus.length;i++){
            System.out.println(stus[i].getsNo()+"\t"
                            +stus[i].getsName()
                            +"\t"+stus[i].getsSex()
                            +"\t"+stus[i].getsAge()
                            +"\t"+stus[i].getsJava());
        }
        
        int sum = 0;
        for(int i = 0; i<stus.length;i++){
            sum += stus[i].getsJava();
        }
        System.out.println("平均成績:"+(sum/5));
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 初學Java3:數組-從鍵盤錄入若干學生的成績,計算平均值,最大值,最小值 python 計算student_grade.txt 中 語文成績的平均值, 找出數學成績最高的學生是誰 C語言 | 輸出平均成績最高學生的信息 JAVA 數組實例-求學生成績的最大成績,獲取數組中的最大值、最小值 編寫Java應用程序。首先,定義描述學生的類——Student,包括學號(int)、 姓名(String)、年齡(int)等屬性;二個方法:Student(int stuNo,String name,int age) 用於對對象的初始化,outPut()用於輸出學生信息。其次,再定義一個主類—— TestClass,在主類的main方法中創建多個Student類的對象,使用這些對象來測 試Stud 編寫Java應用程序。首先,定義描述學生的類——Student,包括學號(int)、 姓名(String)、年齡(int)等屬性;二個方法:Student(int stuNo,String name,int age) 用於對對象的初始化,outPut()用於輸出學生信息。其次,再定義一個主類—— TestClass,在主類的main方法中創建多個Student類的對象,使用這些對象來測 試Stud 編寫Java應用程序。首先,定義描述學生的類——Student,包括學號(int)、 姓名(String)、年齡(int)等屬性;二個方法:Student(int stuNo,String name,int age) 用於對對象的初始化,outPut()用於輸出學生信息。其次,再定義一個主類—— TestClass,在主類的main方法中創建多個Student類的對象,使用這些對象來測 試Stud 5.編寫Java應用程序。首先,定義描述學生的類——Student,包括學號(int)、 姓名(String)、年齡(int)等屬性;二個方法:Student(int stuNo,String name,int age) 用於對對象的初始化,outPut()用於輸出學生信息。其次,再定義一個主類—— TestClass,在主類的main方法中創建多個Student類的對象,使用這些對象來測 試St C/C++語言入門——輸出學生成績(平均成績、最高成績、最低成績) 【BigData】Java基礎_定義工具類,對ArrayList排序並且求最大值、最小值、平均值
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM