Java程序创建两个学生对象s1和s2并初始化,两个对象的属性分别为自己和与自己学号相近的同学信息,然后分别显示这两个学生的信息,并将自己的年龄修改为增大5岁,再显示修改后同学的信息。
时间: 2023-06-19 09:10:49 浏览: 82
以下是Java程序代码:
```java
public class Student {
String name;
int age;
int studentNo;
public Student(String name, int age, int studentNo) {
this.name = name;
this.age = age;
this.studentNo = studentNo;
}
public void displayInfo() {
System.out.println("姓名:" + name + ",年龄:" + age + ",学号:" + studentNo);
}
public void increaseAge() {
age += 5;
}
public static void main(String[] args) {
Student s1 = new Student("张三", 18, 1);
Student s2 = new Student("李四", 18, 2);
// s1的同学信息
Student s1Classmate = new Student("王五", 18, 2);
s1Classmate.displayInfo();
// s2的同学信息
Student s2Classmate = new Student("赵六", 18, 1);
s2Classmate.displayInfo();
// 修改s1的年龄
s1.increaseAge();
s1.displayInfo();
// 修改s2的年龄
s2.increaseAge();
s2.displayInfo();
}
}
```
输出结果如下:
```
姓名:王五,年龄:18,学号:2
姓名:赵六,年龄:18,学号:1
姓名:张三,年龄:23,学号:1
姓名:李四,年龄:23,学号:2
```
可以看到,程序创建了两个学生对象s1和s2,并初始化它们的属性。然后,分别创建了它们的同学对象s1Classmate和s2Classmate,并显示它们的信息。接着,通过调用increaseAge()方法将s1和s2的年龄增加5岁,并显示修改后的信息。
阅读全文