中学生类Student的定义,在Main类的main方法中创建两个该类的对象,存储并输出两个学生的信息,输出这两个学生Java课程成绩的平均值(float)
时间: 2024-11-04 13:16:05 浏览: 33
java代码-定义一个学生类,使用LinkedList对学生类进行管理,执行添加操作,并打印数据
在Java中,我们可以定义一个名为`Student`的类,它包含学生的姓名、年龄和Java课程的成绩等属性。以下是一个简单的`Student`类示例:
```java
public class Student {
private String name;
private int age;
private float javaScore;
// 构造函数
public Student(String name, int age, float javaScore) {
this.name = name;
this.age = age;
this.javaScore = javaScore;
}
// 获取和设置方法
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public int getAge() { return age; }
public void setAge(int age) { this.age = age; }
public float getJavaScore() { return javaScore; }
public void setJavaScore(float javaScore) { this.javaScore = javaScore; }
// 计算平均分的方法
public static float calculateAverageScore(Student student1, Student student2) {
return (student1.getJavaScore() + student2.getJavaScore()) / 2.0f;
}
}
```
然后,在`Main`类的`main`方法中,你可以创建两个`Student`对象并操作它们:
```java
public class Main {
public static void main(String[] args) {
// 创建第一个学生对象
Student student1 = new Student("小明", 15, 85.0);
// 创建第二个学生对象
Student student2 = new Student("小红", 16, 92.0);
// 输出学生信息
System.out.println("学生1名称: " + student1.getName());
System.out.println("学生1年龄: " + student1.getAge());
System.out.println("学生1 Java成绩: " + student1.getJavaScore());
System.out.println("学生2名称: " + student2.getName());
System.out.println("学生2年龄: " + student2.getAge());
System.out.println("学生2 Java成绩: " + student2.getJavaScore());
// 计算并输出平均成绩
float averageScore = Student.calculateAverageScore(student1, student2);
System.out.println("两人的平均Java成绩: " + averageScore);
}
}
```
当你运行这个程序,它会打印出每个学生的信息以及他们的Java课程平均分数。
阅读全文