当前位置:   article > 正文

形参是对象,返回类型是对象数组

定义一个返回值为对象student数组的方法

2018-07-17  22:47:22 

  1. 1 package test3_student;
  2. 2 /**
  3. 3 * 学生类
  4. 4 * @author ljj
  5. 5 *
  6. 6 */
  7. 7 public class Student {
  8. 8 public String name;//学生名
  9. 9 public int age;//年龄
  10. 10 public String gender;//性别
  11. 11 }
  1. 1 package test3_student;
  2. 2 /**
  3. 3 * 学生的过渡类
  4. 4 * @author ljj
  5. 5 *
  6. 6 */
  7. 7 public class StudentImpl {
  8. 8
  9. 9 Student[] stu = new Student[5];
  10. 10 //添加学生对象的方法
  11. 11 public Student[] addStu(Student student){
  12. 12 //把学生对象添加到学生数组中
  13. 13 for(int i=0;i<stu.length;i++){
  14. 14 //添加到空的位置
  15. 15 if(null==stu[i]){
  16. 16 stu[i]=student;
  17. 17 //添加完成后结束
  18. 18 break;
  19. 19 }
  20. 20 }
  21. 21 return stu;
  22. 22 }
  23. 23
  24. 24 }
  1. 1 package test3_student;
  2. 2 /**
  3. 3 * 学生测试类
  4. 4 * @author ljj
  5. 5 *
  6. 6 */
  7. 7 import java.util.Scanner;
  8. 8 public class StudentTest {
  9. 9
  10. 10 /**
  11. 11 * @param args
  12. 12 */
  13. 13 public static void main(String[] args) {
  14. 14 // TODO Auto-generated method stub
  15. 15 Scanner input = new Scanner(System.in);
  16. 16
  17. 17 Student[] s=null;
  18. 18 StudentImpl si= new StudentImpl();
  19. 19
  20. 20 String answer ="";
  21. 21 do{
  22. 22 Student student = new Student();
  23. 23 System.out.println("请输入学生姓名:");
  24. 24 student.name = input.next();
  25. 25 System.out.println("请输入年龄:");
  26. 26 student.age = input.nextInt();
  27. 27 System.out.println("请输入性别:");
  28. 28 student.gender = input.next();
  29. 29 //调用添加对象的方法
  30. 30 s=si.addStu(student);
  31. 31
  32. 32 //用户选择是否继续
  33. 33 System.out.println("是否继续添加:y/n");
  34. 34 answer=input.next();
  35. 35
  36. 36 }while("y".equals(answer));
  37. 37
  38. 38 //输出添加成功的学生信息
  39. 39 System.out.println("学生信息如下;");
  40. 40 for(int i=0;i<s.length;i++){
  41. 41 if(null!=s[i]){
  42. 42 System.out.println("姓名:"+s[i].name);
  43. 43 System.out.println("年龄:"+s[i].age);
  44. 44 System.out.println("性别:"+s[i].gender);
  45. 45 }
  46. 46 }
  47. 47
  48. 48 }
  49. 49
  50. 50 }
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号