天天看点

java查找数组返回值_java 数组 方法 返回值问题

import java.util.Scanner;

public class Dobjiect {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.print("请输入字符:");

String sr = sc.next();

student[] a = new student[5];

for (int i = 0; i 

a[i] = new student();

}

a[0].name = "name1"; a[0].old = 1;

a[1].name = "name2"; a[1].old = 2;

a[2].name = "name3"; a[2].old = 3;

a[3].name = "name4"; a[3].old = 4;

a[4].name = "name5"; a[4].old = 5;

a = shan(a, sr);

for (int j = 0; j 

System.out.println(a[j] != null ? a[j].name : null);

}

}

public static student[] shan(student[] a, String nm) {

for (int i = 0;i 

if (a[i].name.equals(nm)) {

a[i] = null;

}

}

return a;

}

}

stdent类不变,这样写更明白些