一.分析题:
1.类中:
需要什么属性,怎么定义
(1)看题我们要存储5个名字,所以需要定义长度为5的数组
方法中应该实现什么功能,方法体中应该怎么写
(2)看题可知我们应该实现升序排列,所以方法题中的功能就是要实现升序排列,不需要返回值
方法体中的参数传什么,怎么传
由于要对5个名字进行排序,所以参数就应该为存储5个名字的数组
形参要有类型
void sortNames(String[] names){
Arrays.sort(a);
}
2.主函数:
(1)给数组赋值
stu.a=new String[]{"Tom","Jack","Merry","Smith","Sunny"};
(2)调用方法
stu.sortNames(stu.a); 直接通过对象调用方法,括号里注意不写成数组形式
二:程序:
import java.util.Arrays;
public class Student {
String []a=new String [5];
void sortNames(String[] names){
Arrays.sort(a);
}
public static void main(String[] args) {
Student stu=new Student();//是个类,所以记得加括号
stu.a=new String[]{"Tom","Jack","Merry","Smith","Sunny"};
System.out.println("******************排序前******************");
for (int i = 0; i < stu.a.length; i++) {
System.out.print(stu.a[i]+"\t");
}
stu.sortNames(stu.a);
System.out.println("\n******************排序后******************");
for (int i = 0; i < stu.a.length; i++) {
System.out.print(stu.a[i]+"\t");
}
}
}