java创建一个HashSet对象,存储多个Student对象, for循环出每个元素,并计算学生总成绩
答案:1 悬赏:10 手机版
解决时间 2021-11-19 04:06
- 提问者网友:别再叽里呱啦
- 2021-11-18 12:59
java创建一个HashSet对象,存储多个Student对象, for循环出每个元素,并计算学生总成绩
最佳答案
- 五星知识达人网友:酒醒三更
- 2021-11-18 14:22
创建一个student对象,对象了有一个属性,又来表示每个人的成绩
public class Student {
private int score;
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
}
实现类
import java.util.HashSet;
import java.util.Set;
public class AddScore {
private static Set set=new HashSet();
public static void main(String[] args) {
//创建4个student对象,将他们全部加到set集合中
Student s=new Student();
s.setScore(50);
set.add(s);
Student s2=new Student();
s2.setScore(54);
set.add(s2);
Student s3=new Student();
s3.setScore(68);
set.add(s3);
Student s4=new Student();
s4.setScore(60);
set.add(s4);
//实例化对象
AddScore add= new AddScore();
//调用方法,得到总成绩
int score=add.addScore(set);
//输出总成绩
System.out.println(score);
}
//该方法用来遍历set集合,得出总成绩
public int addScore(Set set){
int allScore=0;
for (Student student : set) {
allScore+=student.getScore();
}
return allScore;
}
}追问int score=add.addScore(set);我的报错,为什么?追答不会啊!我写完运行了的。错误截图给我看下
public class Student {
private int score;
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
}
实现类
import java.util.HashSet;
import java.util.Set;
public class AddScore {
private static Set
public static void main(String[] args) {
//创建4个student对象,将他们全部加到set集合中
Student s=new Student();
s.setScore(50);
set.add(s);
Student s2=new Student();
s2.setScore(54);
set.add(s2);
Student s3=new Student();
s3.setScore(68);
set.add(s3);
Student s4=new Student();
s4.setScore(60);
set.add(s4);
//实例化对象
AddScore add= new AddScore();
//调用方法,得到总成绩
int score=add.addScore(set);
//输出总成绩
System.out.println(score);
}
//该方法用来遍历set集合,得出总成绩
public int addScore(Set
int allScore=0;
for (Student student : set) {
allScore+=student.getScore();
}
return allScore;
}
}追问int score=add.addScore(set);我的报错,为什么?追答不会啊!我写完运行了的。错误截图给我看下
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯