编写一个自定义类:Student,包含两个成员变量( private String name; //姓名 private int score; //总分 );
时间: 2024-02-15 18:50:24 浏览: 70
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中编写一个程序实现西游记成员入学考试,要考试三门课,要求输出学员姓名和成绩信息,并判断是否考试通过(总分>=180分算通过)。 (1)创建Student类:name和score[3]两个变量,一个构造方法(带参数),一个show方法返回各属性值并断考试是否通过的。 (2)创建测试类:创建一个ArrayList对象,创建四个Student对象,把他们保存在ArrayList中。打印成绩单.
好的,下面是Java的代码实现:
Student.java
```java
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 int[] getScore() {
return score;
}
public void show() {
int sum = 0;
for (int i = 0; i < score.length; i++) {
sum += score[i];
}
System.out.println("Name: " + name);
for (int i = 0; i < score.length; i++) {
System.out.println("Score" + (i + 1) + ": " + score[i]);
}
if (sum >= 180) {
System.out.println("Pass");
} else {
System.out.println("Fail");
}
}
}
```
Test.java
```java
import java.util.ArrayList;
public class Test {
public static void main(String[] args) {
ArrayList<Student> students = new ArrayList<>();
students.add(new Student("孙悟空", new int[]{80, 90, 85}));
students.add(new Student("猪八戒", new int[]{70, 80, 75}));
students.add(new Student("沙悟净", new int[]{65, 75, 80}));
students.add(new Student("唐僧", new int[]{90, 85, 80}));
for (Student student : students) {
student.show();
System.out.println();
}
}
}
```
在测试类中,我们创建了一个元素类型为`Student`对象的`ArrayList`集合,并向其中添加了四个学员对象,分别是孙悟空、猪八戒、沙悟净和唐僧。然后,我们遍历集合中的每个元素,调用其`show()`方法,输出学员的姓名和成绩信息,并判断是否考试通过。最后,我们在每个学员的成绩信息后输出一个空行,以便区分不同学员的信息。
希望对您有所帮助!
阅读全文