编写一个自定义类:Student,包含两个成员变量( private String name; //姓名 private int score; //总分 );
时间: 2024-02-15 12:50:24 浏览: 27
public class Student {
private String name;
private int score;
public Student(String name, int score){
this.name = name;
this.score = score;
}
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
public int getScore(){
return score;
}
public void setScore(int score){
this.score = score;
}
}
相关问题
编写一个程序实现西游记成员入学考试,要考试三门课,要求输出学员姓名和成绩信息,并判断是否考试通过(总分>=180分算通过)。 (1)创建Student类:name和score两个变量,其中name为学生姓名,score是3个元素的整型数组;定义一个带参构造方法,为name和score进行初始化,一个show方法输出属性值并断考试是否通过的。 (2)创建测试类:创建一个ArrayList对象,创建四个Student对象,把他们保存在ArrayList中。打印成绩单.
好的,这是一个关于西游记成员入学考试的Java编程问题。下面是代码实现:
Student类:
```java
public class Student {
private String name;
private int[] score;
public Student(String name, int[] score) {
this.name = name;
this.score = score;
}
public void show() {
int totalScore = 0;
for (int s : score) {
totalScore += s;
}
System.out.print("姓名:" + name + ",成绩:");
for (int i = 0; i < score.length; i++) {
System.out.print(score[i] + " ");
}
if (totalScore >= 180) {
System.out.println(",总分:" + totalScore + ",考试通过");
} else {
System.out.println(",总分:" + totalScore + ",考试不通过");
}
}
}
```
测试类:
```java
import java.util.ArrayList;
public class Test {
public static void main(String[] args) {
ArrayList<Student> list = new ArrayList<>();
list.add(new Student("孙悟空", new int[]{80, 70, 90}));
list.add(new Student("猪八戒", new int[]{60, 80, 70}));
list.add(new Student("沙和尚", new int[]{90, 80, 70}));
list.add(new Student("唐僧", new int[]{70, 80, 80}));
System.out.println("成绩单:");
for (int i = 0; i < list.size(); i++) {
System.out.print((i + 1) + ". ");
list.get(i).show();
}
}
}
```
以上代码实现了一个Student类,其中包含两个属性:姓名和成绩。定义了一个带参构造方法和一个show()方法,用于输出学生的属性值和考试是否通过的判断。测试类中创建了一个ArrayList集合,并且往集合中添加了四个学生对象,然后使用循环遍历集合并输出每个学生的成绩单。输出的成绩单包括学员姓名、三门课成绩和总分,并且判断是否考试通过。
使用java编写2个代码。1、定义一个学生类Student,成员变量包括姓名、性别、年龄、语文成绩、数学成绩和英语成绩,定义两个成员方法,一个是求总分,另一个是求平均分。2、定义一个测试类StudentTest,创建一个Student对象,对其进行赋值并计算总分与平均分。
1. 学生类Student的代码:
```java
public class Student {
private String name;
private String gender;
private int age;
private double chineseScore;
private double mathScore;
private double englishScore;
public Student(String name, String gender, int age, double chineseScore, double mathScore, double englishScore) {
this.name = name;
this.gender = gender;
this.age = age;
this.chineseScore = chineseScore;
this.mathScore = mathScore;
this.englishScore = englishScore;
}
public double getTotalScore() {
return chineseScore + mathScore + englishScore;
}
public double getAverageScore() {
return getTotalScore() / 3;
}
}
```
2. 测试类StudentTest的代码:
```java
public class StudentTest {
public static void main(String[] args) {
Student student = new Student("张三", "男", 18, 80, 90, 85);
double totalScore = student.getTotalScore();
double averageScore = student.getAverageScore();
System.out.println("学生 " + student.getName() + " 的总分是:" + totalScore);
System.out.println("学生 " + student.getName() + " 的平均分是:" + averageScore);
}
}
```