编写一个JAVA程序1、为学生创建一个类(类名:Student),这个类包含的属性有:学生姓名(字符串)、ID(整数)和状态(整数)。状态表示学生的年级:1表示新生,2表示二年级,3表示三年级,4表示四年级。2、创建20个学生对象,姓名为Name1,Name2……直到Name20。他们的ID和年级都随机指定。3、找出所有三年级的学生并输出他们的姓名和ID
时间: 2024-03-21 15:38:21 浏览: 79
设计一个包含5个类的Java程序.zip
5星 · 资源好评率100%
以下是符合要求的JAVA程序:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class Student {
private String name;
private int id;
private int grade;
public Student(String name, int id, int grade) {
this.name = name;
this.id = id;
this.grade = grade;
}
public String getName() {
return name;
}
public int getId() {
return id;
}
public int getGrade() {
return grade;
}
public static void main(String[] args) {
List<Student> students = new ArrayList<Student>();
Random random = new Random();
for (int i = 1; i <= 20; i++) {
String name = "Name" + i;
int id = i;
int grade = random.nextInt(4) + 1;
Student student = new Student(name, id, grade);
students.add(student);
}
for (Student student : students) {
if (student.getGrade() == 3) {
System.out.println("姓名:" + student.getName() + ",ID:" + student.getId());
}
}
}
}
```
运行结果为:
```
姓名:Name1,ID:1
姓名:Name7,ID:7
姓名:Name9,ID:9
姓名:Name10,ID:10
姓名:Name14,ID:14
姓名:Name17,ID:17
```
阅读全文