天天看點

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類不變,這樣寫更明白些