java题:设计一个班有10名学生,每个学生有姓名、学号、成绩等信息,利用对象数组的概念编程,求平均成绩

设计一个班有10名学生,每个学生有姓名、学号、成绩等信息,利用对象数组的概念编程,求平均成绩

package org.dylan.test;

import java.util.ArrayList;
import java.util.List;
import java.util.Random;

public class Class {
private List<Student> students = new ArrayList<Student>();

//求班级所有学生的平均成绩
public double avg() {
double sum = 0;
for (Student stu : students) {
System.out.println("学生["+stu.name+"]的成绩为:" + stu.score);
sum += stu.score;
}
return sum / students.size();
}

//给班级中增加一个学生
public void addStudent(Student stu) {
students.add(stu);
}

public static void main(String[] args) {
Class cla = new Class();//创建一个班级,
//为班级增加10个学生
for(int i = 0; i < 10; i++){
String name = "student" + i;
String code = "code" + i;
cla.addStudent(new Student(name,code,geneScore()));
}

System.out.println("班级成员的平均成绩为:" + cla.avg());
}
//随机生成成绩
public static double geneScore(){
return new Random().nextInt(60) + 40;
}
}

class Student {
String name;
String code;
double score;

public Student(String name, String code, double score) {
this.name = name;
this.code = code;
this.score = score;
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

java题:设计一个班有10名学生,每个学生有姓名,学号,成绩等信息,利用对 ...
数组要稍微该一下...然后用swing import java.awt.BorderLayout;import java.awt.Dimension;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing.JTable;public class JTableTest { public JTableTest(){ JFrame f=new JFrame();String [] Names = {"姓名","语文","...

用Java语言编程输入10位学生的语文成绩,数学成绩,英语成绩,求出每位...
import java.util.Arrays;import java.util.Scanner;public class StudentScore { public static void main(String[] args) { \/\/定义一个二维数组scores来存放10位学生的三门科目的成绩 int[][] scores = new int[10][3]; \/\/创建一个输入对象 Scanner input = new Scanner(System.in);...

java输出学生学号,姓名,成绩
public class Student { private int kemu1, kemu2, kemu3, kemu4, kemu5; public int getKemu1() { return kemu1; } public void setKemu1(int kemu1) { this.kemu1 = kemu1; } public int getKemu2() { return kemu2; } public void setKemu2(int kemu2) { this.kemu2 ...

java入门编程题:某班有十位同学,请顺序输入十位同学的学号,保存在数组...
import java.util.Scanner;public class Students { public static void main(String[] args) { Scanner in = new Scanner(System.in);String[] students=new String[10];String No=null;for (int i = 0; i <10 ; i++) { System.out.println("请输入学号:");No=in.next();students[...

JAVA编程 定义一个学生类,数据成员包括:学号,姓名,年龄,成绩;成员函数...
System.out.println("请输入第"+(i+1)+"个学生信息");System.out.println("学号:");String id = sca.nextLine();s.setId(id);System.out.println("姓名:");String name = sca.nextLine();s.setName(name);System.out.println("年龄:");int age = sca.nextInt();s.setAge(age);...

Java:学生信息姓名、学号、成绩。定义一个类,并定义相关的构造函数和方...
1、代码如下:Main类 import java.util.*;import java.io.BufferedReader;import java.io.InputStreamReader;\/ Main 主方法 author bufei \/ public class Main { public static void main(String[] args) { stuGrad();} public static void stuGrad() { int stuNum = 1;Student[] stu = new...

制作学生信息(姓名,学号,成绩)管理系统(用Java)
public static void main(String[] args) { Main m= new Main();m.showView();} public void showView(){ System.out.println("欢迎使用学生管理系统");System.out.println("***");System.out.println("1.输入学生信息");System.out.println("2.展示学生信息");System.out.println("3....

java如何创建二维数组进行学生姓名,学号,成绩三个信息的存储,使用for...
int n=input;String stu[][] =new String [n][2];\/\/学生个数不定for(int i=0;i<n;i++){\/\/i 是行 ,一行就是一个“学生”,如i=0,是第一个学生 for(int j=0;j<3,j++) {\/\/j,是列,是每个学生的信息,0是姓名,1是学号,2是成绩 \/\/循环过程是i=0是,遍历[0...

java数组:输入班级人数,然后循环输入学生的名字和该学生的成绩,然后进 ...
import java.util.Scanner;public class Student {String name;double score;public static void main(String[] args) {System.out.println("请输入班级学生人数");Scanner sc = new Scanner(System.in);int totalStudent = sc.nextInt();Student[] stus = new Student[totalStudent];for(int i=0...

JAVA:编写一个学生成绩管理系统。学生的属性包括学号、姓名、年龄等...
class Student{String name;String id;int age;Couse[] course;}class Course{String coursename;float pscourse;float qzcourse;float sxcourse;float qmcourse;float zpcourse;}这个要写好长时间的,定义几个类;然后实现具体的功能。用数组或者集合来存储学生信息还有成绩信息,最后定义一个测试类。你...

相似回答