DAY08作业:使用学员数组对象作参数,实现学员成绩修改
1.如果学员成绩小于60,集体提高2分,Student,属性至少包含name,score(成绩),将最新的数组返回并查看
新建类:
int score;
public Student(){
}
public Student[] show(Student[] arr) {
for(int j=0;j
arr[j].score=arr[j].score+2;
}
}
return arr;
}
调用类:
Student a=new Student(); Student aa=new Student(); Student ab=new Student(); Student[] arr= {a,aa,ab}; Scanner src=new Scanner(System.in); for(int i=0;i){ System.out.println("请输入第"+(i+1)+"次成绩"); arr[i].score=src.nextInt(); } Student stu = new Student(); Student[] brr=stu.show(arr); for(int j=0;j ){ System.out.println(arr[j].score); }
2:新建一个学生类,
属性有:姓名,年龄,地址,性别
通过键盘录入,使用有参构造和无参构造分别为对象进行赋值
并给出自我介绍的方法,介绍自己的相关信息
类:
String name; int age; String address; String sex; public Student2(){ } public Student2(String name2,int age2,String address2,String sex2){ this.name=name2; this.age=age2; this.address=address2; this.sex=sex2; System.out.println("我是"+name+"今年:"+age+"了,我的地址是:"+address+"性别是"+sex); } public void show(){ System.out.println("我是"+this.name+"今年:"+this.age+"了,我的地址是:"+this.address+"性别是"+this.sex); }
调用:
public static void main(String[] args) { Scanner a = new Scanner(System.in); System.out.println("请输入姓名"); String name2 = a.next(); Scanner b = new Scanner(System.in); System.out.println("请输入年龄"); int age2 = a.nextInt(); Scanner c = new Scanner(System.in); System.out.println("请输入地址"); String address2 = a.next(); Scanner d = new Scanner(System.in); System.out.println("请输入性别"); String sex2 = a.next(); // String name = name2; // int age = age2; // String address = address2; // String sex = sex2; Student2 bb2 = new Student2(name2,age2,address2,sex2); Student2 ly=new Student2(); System.out.println("请输入姓名"); ly.name=a.next(); System.out.println("请输入年龄"); ly.age=a.nextInt(); System.out.println("请输入地址"); ly.address=a.next(); System.out.println("请输入性别"); ly.sex=a.next(); ly.show(); }