数组类型的方法返回值
package com.leiheduixiang.a;
import java.util.Arrays;
//
public class Student {
String names[]= {"Tom","Jack","Bell","Mick","Lucy"};
public String[] OrderNames() { //
Arrays.sort(names); //
return names; //
}
}
package com.leiheduixiang.a;
public class Test {
public static void main(String[] args) {
Student student=new Student();
System.out.println("排序之前的学生姓名分别是:");
for(int i=0;i<student.names.length;i++) { //
System.out.println(student.names[i]+" ");
}
student.OrderNames(); //
System.out.println("排序之后的学生姓名分别是:");
for(int i=0;i<student.names.length;i++) {
System.out.println(student.names[i]+" ");
}
}
}
对象类型的参数
package com.leiheduixiang.a;
public class Student2 {
public float java,html,mysql; //
}
package com.leiheduixiang.a;
public class Score {
public float GetAvg(Student2 student) { //
float avg=(student.java+student.html+student.mysql)/3;
return avg;
}
}
package com.leiheduixiang.a;
public class Test2 {
public static void main(String[] args) {
Student2 student=new Student2(); //
student.java=88;
student.html=90;
student.mysql=81;
Score score=new Score();
float avg=score.GetAvg(student);
System.out.println("该学生的平均分是:"+avg);
}
}
对象数组类型的参数
package com.leiheduixiang.a;
public class Student {
public float height;
}
package com.leiheduixiang.a;
public class Height {
public float GetAvgHeight(Student[] stus) {
float total=0;
int num=0;
for(int i=0;i<stus.length;i++) {
float height=stus[i].height;
if(height>50) {
total+=height;
num++;
}
}
float avg=total/num;
return avg;
}
}
package com.leiheduixiang.a;
public class Test {
public static void main(String[] args) {
Student[] stus=new Student[3];
stus[0]=new Student(); //注意要初始化
stus[0].height=170;
stus[1]=new Student();
stus[1].height=168;
stus[2]=new Student();
stus[2].height=175;
Height height=new Height();
float avg=height.GetAvgHeight(stus);
System.out.println("学生的平均身高是:"+avg);
}
}