编写一个求学生平均成绩的Java程序。要求使用Java API 中的数组列表类ArrayList来存储学生成绩
import java.util.ArrayList;
public class ArrayListtest {
public static void main(String[] args) {
ArrayList<Student> v1=new ArrayList<Student>();
v1.add(new Student("张三",80));
v1.add(new Student("李四",90));
v1.add(new Student("王五",90));
Double all = 0.0;
for(Student v:v1)
{
System.out.println(v);
all+=v.getscore();
}
Double avg = all/(int)v1.size();
System.out.println("平均成绩:"+avg.toString());
}
}
class Student{
private String name;
private int score;
public Student(String p1,int p2 ) {
name=p1;
score=p2;
}
public String toString()
{
return String.format("%s:%d", name,score);
}
public int getscore()
{
return score;
}
}
java API中的数据结合类:动态数组,队列或堆栈,集合,映射