创建一个学生类,其中属性有:学号 ,姓名,年龄;成员方法有:Add方法,该方法的作用是将年龄数据进行“+1”。
思路:
- 首先创建一个学生类
- 赋予学生属性和方法
- 主函数调用
public class Studengt {
public static void main(String[] args) {
int count = 0; //统计人数
System.out.println("班级名单如下:");
Java_test1.Student[] a = new Java_test1.Student[3];
a[0] = new Java_test1.Student("曾小城", 19);
a[1] = new Java_test1.Student("于小宝", 20);
a[2] = new Java_test1.Student("吴磊", 23);
for (int i = 0;i < a.length;i++) {
if (i == 0){
System.out.println("年龄+1后:");
}
a[i].add();
if(a[i].getAge() > 20) {
count++;
}
}
System.out.println("年龄20岁以上的有:" + count);
}
}
class Student {
private int num;
private String name;
private int age;
private static int id; //计数器--自动生成学号,按顺序
public void setAge(int age) {
this.age = age;
}
public void setName(String name) {
this.name = name;
}
public int getNum() {
return num;
}
public static void setId(int id) {
Student.id = id;
}
public static int getId() {
return id;
}
public void setNum(int num) {
this.num = num;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public Student(String name, int age) {
this.name = name;
this.age = age;
this.num = ++id;
System.out.println("学号:" + getNum() + "姓名:" + getName() + "年龄:" + getAge());
}
}
其实这个程序最大的亮点在于:定义了一个id计数器,利用它可以对成员进行编号,即每加入一个成员,自动回赋予一个编号,常见例子:对班级学生进行编号、对公司员工进行编号。