java吧 关注:1,273,738贴子:12,783,718
  • 4回复贴,共1

求帮助得不到结果,不知道哪里错了

只看楼主收藏回复

public class Text10 {
public static void main(String[] args) {
ArrayList<Stu> list = new ArrayList<>();
//创建3个学生对象并赋值
Stu s1 = new Stu(1001, 61.0);
Stu s2 = new Stu(1002, 59.9);
Stu s3 = new Stu(1003, 29.8);
list.add(s1);
list.add(s2);
list.add(s3);
System.out.println(list);
for (int i = 0; i < list.size(); i++) {
Stu stu = list.get(i);
if(stu.getSnum()==2){
list.remove(i);
}
}
for (int i= 0; i < list.size(); i++) {
Stu stu = list.get(i);
System.out.println("学号为"+stu.getSnum()+"的人的分数为"+stu.getScore()+"分");
}
}
}
class Stu {
private int snum;
private double score;
public int getSnum() {
return snum;
}
public void setSnum(int snum) {
this.snum = snum;
}
public double getScore() {
return score;
}
public void setScore(double score) {
this.score = score;
}
public Stu(int snum, double score) {
}
}


IP属地:黑龙江1楼2019-03-10 19:09回复
    正常是这样,不知道为什么报错


    IP属地:黑龙江3楼2019-03-10 19:22
    收起回复
      2025-08-13 02:32:41
      广告
      不感兴趣
      开通SVIP免广告
      public Stu(int snum, double score) {
      this.snum =sunm;
      this.score = score;
      }
      构造方法写全试试


      IP属地:上海4楼2019-03-10 19:54
      回复
        别复制额,自己写。。我上边代码写错了snum 我写成sunm了。


        IP属地:上海6楼2019-03-10 20:00
        回复