这是题目要求
想问一下我写的这个求最值哪里出错了,还有平均值的求取怎么写
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 void info() {
System.out.println("学号:" + this.sNo + " 姓名:" + this.sName +" 性别:" + this.sSex + " 年龄:" + this.sAge + " Java成绩:" + this.sJava);
}
public int getNo ( ) {
return sNo;
}
public void setNo (int sNo) {
this.sNo = sNo;
}
public String getName ( ) {
return sName;
}
public void setName (String sName) {
this.sName = sName;
}
public String getSex ( ) {
return sSex;
}
public void setSex (String sSex) {
this.sSex = sSex;
}
public int getAge ( ) {
return sAge;
}
public void setAge (int sAge) {
this.sAge = sAge;
}
public int getJava ( ) {
return sJava;
}
public void setJava (int sJava) {
this.sJava = sJava;
}
}
public class GradeAverage{
public static void main(String[] args) {
Student stu1 = new Student (210101, "张三", "男", 18, 84);
Student stu2 = new Student (210102, "李四", "男", 19, 71);
Student stu3 = new Student (210103, "王五", "男", 20, 78);
Student stu4 = new Student (210104, "钱一", "男", 19, 88);
Student stu5 = new Student (210105, "赵六", "男", 18, 67);
stu1.info();
stu2.info();
stu3.info();
stu4.info();
stu5.info();
int arr[] = {84,71,78,88,67};
int max = getMax(arr);
System.out.println("Java成绩最高分为" + max + "分");
int min = getMin(arr);
System.out.println("Java成绩最低分为" + min + "分");
}
static int getMax(int arr[]) {
int x = 1 ;
int max = arr[x];
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return 0;
}
static int getMin(int arr[]) {
int x = 0;
int min = arr[x];
for (int i = 1; i < arr.length; i++) {
if (arr[i] > min) {
min = arr[i];
}
}
return 0;
}
}