📄 学生对象操作.txt
字号:
作业标题: 学生对象操作
输入8个学生给一个学生数组赋值,每个学生属性有:学号、姓名、性别、年龄、籍贯;
(1)将学生按学号排序输出;
(2)给所有学生年龄加1:
(3)分别统计“男”、“女”生人数
class person{
private String sex;
private String address;
private String name;
private int age;
public person(String name1,String sex1,int age1,String address1){
name=name1;
address=address1;
age=age1;
sex=sex1;
}
public String getname(){
return name;
}
public String getsex(){
return sex;
}
public int getage(){
return age;
}
public String getaddress(){
return address;
}
public void incage(){
age++;
}
}
public class Student extends person{
int no;
public Student(String name1,String sex1,int age1,String address1,int no1){
super(name1,sex1,age1,address1);
no=no1;
}
public static void main(String a[]){
Student b[]=new Student[8];
b[0]=new Student("张三","男",23,"赣州",20012541);
b[1]=new Student("王二","男",23,"南昌",20012542);
b[2]=new Student("李四","男",23,"九江",20012544);
b[3]=new Student("赵大","男",23,"大理",20012543);
b[4]=new Student("欧阳幺","女",23,"边疆",20012549);
b[5]=new Student("黄老十","女",23,"北京",20012548);
b[6]=new Student("周老七","男",23,"黑龙江",20012546);
b[7]=new Student("东方六","女",23,"海南",20012547);
int c[]=new int[8];
for(int i=0;i<b.length;i++){
c[i]=b[i].no;
}
for(int i=0;i<c.length-1;i++){
for(int j=0;j<c.length-1-i;j++){
if(c[j]>c[j+1]) {int temp=c[j];c[j]=c[j+1];c[j+1]=temp;}
}
}
System.out.println("排序输出");
for(int i=0;i<b.length;i++){
for(int j=0;j<b.length;j++){
if(c[i]==b[j].no){
System.out.print(b[j].no+"\t");
System.out.print(b[j].getname()+"\t");
System.out.print(b[j].getsex()+"\t");
System.out.print(b[j].getage()+"\t");
System.out.print(b[j].getaddress()+"\t");
System.out.println();
}
}
}
for(int i=0;i<b.length;i++){
b[i].incage();
}
System.out.println("每人年龄加1岁输出");
for(int i=0;i<b.length;i++){
for(int j=0;j<b.length;j++){
if(c[i]==b[j].no){
System.out.print(b[j].no+"\t");
System.out.print(b[j].getname()+"\t");
System.out.print(b[j].getsex()+"\t");
System.out.print(b[j].getage()+"\t");
System.out.print(b[j].getaddress()+"\t");
System.out.println();
}
}
}
int m=0,n=0;
for(int i=0;i<b.length;i++){
if(b[i].getsex()=="男") m++;
else n++;
}
System.out.print("男生人数:"+m);
System.out.print("女生人数:"+n);
System.out.println();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -