麻烦各位帮忙看下这道java题错在哪里,为什么输出的全是空值?

来源:百度知道 编辑:UC知道 时间:2024/06/20 12:00:25
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.*;
public class student {
private String ID;
private String name;
private float score[]=new float[3];
double sum;
double avg;
public void setID(String str)
{
ID=ID;
}
public void setName(String str)
{
name=name;
}
public void setScore(float s[])
{
score=score;
}
public String getID()
{
return ID;
}
public String getName()
{
return name;
}
public float[] getScore()
{
return score;
}
public float getSum(){
float sum=0;
for(int i=0;i<3;i++)
sum+=score[i];
return sum;
}
public float getAvg(){
float avg=0;
float total=0;
for(int i=0;i<3;i++)
total+=score[i];
avg=total/3;
return av

//错的地方挺多,这是全部修改后的程序
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.*;
public class student {
private String ID;
private String name;
private float score[]=new float[3];
double sum;
double avg;
public void setID(String str)
{
ID=str;
}
public void setName(String str)
{
name=str;
}
public void setScore(float s[])
{
score=s;
}
public String getID()
{
return ID;
}
public String getName()
{
return name;
}
public float[] getScore()
{
return score;
}
public float getSum(){
float sum=0;
for(int i=0;i<3;i++)
sum+=score[i];
return sum;
}
public float getAvg(){
float avg=0;
float total=0;
for(int i=0;i<3;i++)
total+=score[i];
avg=total/3;
return avg;
}
public static void ma