方法作为参数


import java.util.Scanner;
public class Test08 {
 Student08[] student=new Student08[5];//创建一个对象的数组
 public void add(Student08 seud){//创建录入的对象
  /**
   * 利用循环加判断,当student[i]==null,
   * 时先把形参的值赋值给student[i],
   * 然后当实参进入时,实参就会取而代之
   */
  for (int i = 0; i < student.length; i++) {
   if(student[i]==null){
    student[i]=seud;
    break;
   }
  }
  
 }
 //创建一个遍历的方法
 public void bili(){
  /**
   * 利用for  if嵌套判断,当student[i]!=null时,进行输出
   * 以下输出要注意,调之前的show(输出)方法,
   */
  for (int i = 0; i < student.length; i++) {
   if(student[i]!=null){
    student[i].show();
   }
  }
 }
 public static void main(String[] args) {
  Test08 te=new Test08();
  Scanner input=new Scanner(System.in);
  //要输入信息时,看需要录入几个人的信息,
  for (int i = 0; i <2; i++) {
   
   Student08 stud=new Student08();
  System.out.println("请输入姓名:");
  stud.name=input.next();
  System.out.println("请输入性别:");
  stud.sex=input.next();
  System.out.println("请输入年龄:");
  stud.age=input.nextInt();
  System.out.println("请输入学号:");
  stud.stuNo=input.nextInt();
  te.add(stud);
  }
  
  te.bili();
 }
}
 
 
package Xi;
/**
 * 练习把对象作为参数
 * @author dell
 *
 */
public class Student08 {
 String name;
 String sex;
 int age;
 int stuNo;
 public void show(){
  System.out.println("我的名字叫:"+name);
  System.out.println("是个"+sex);
  System.out.println("今年"+age+"岁了");
  System.out.println("我的学号是:"+stuNo);
 }
}
posted @ 2018-07-31 16:00  卡多希  阅读(123)  评论(0)    收藏  举报