方法作为参数
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();
}
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);
}
}
/**
* 练习把对象作为参数
* @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);
}
}
浙公网安备 33010602011771号