java用对象数组输出来一个结果是空值? 100

publicclassStudent{intsNO;//学号StringsName;//姓名StringsSex;//性别intsAge;//年龄doublesJava;... public class Student{
int sNO ;//学号
String sName;//姓名
String sSex;//性别
int sAge;//年龄
double sJava;//Java课程成绩
public Student(int sNo,String sName,String sSex,int sAge,double sJava){
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 double getsJava(){
return sJava;
}
public static void main (String args[]){
Student [] stu = new Student[5];
stu[0] = new Student(1,"小明","男",20,90.0);
stu[1] = new Student(2,"小王","女",19,95.0);
stu[2] = new Student(3,"小李","男",18,85.0);
stu[3] = new Student(4,"小张","男",21,75.0);
stu[4] = new Student(5,"小军","男",22,70.0);
double sum = 0;
for(int i=0;i<stu.length;i++){
sum = sum+stu[i].sJava;
}
for(int i=0;i<stu.length;i++){
System.out.println("学生学号为:"+stu[i].getsNO()+" "+"学生姓名是:"+stu[i].getsName()+" "+"学生性别是:"+stu[i].getsSex()+" "+"学生年龄是:"+stu[i].getsAge()+" "+"学生成绩是:"+stu[i].getsJava());
}
System.out.println("学生平均成绩是:"+sum/stu.length);
}

}
输出结果是这样的:
学生学号为:0 学生姓名是:小明 学生性别是:男 学生年龄是:20 学生成绩是:90.0
学生学号为:0 学生姓名是:小王 学生性别是:女 学生年龄是:19 学生成绩是:95.0
学生学号为:0 学生姓名是:小李 学生性别是:男 学生年龄是:18 学生成绩是:85.0
学生学号为:0 学生姓名是:小张 学生性别是:男 学生年龄是:21 学生成绩是:75.0
学生学号为:0 学生姓名是:小军 学生性别是:男 学生年龄是:22 学生成绩是:70.0
学生平均成绩是:83.0

为什么输出的学号都是 0 呀?
展开
 我来答
道时山
2020-03-27 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:65
采纳率:100%
帮助的人:35.6万
展开全部

写错了,小写的o写成了大写的O

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
唧唧Wy
2020-03-27
知道答主
回答量:7
采纳率:0%
帮助的人:4858
展开全部

如图,大小写不一致

程序员还是要细心一些

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式