문제) 5명의 사람 이름을 입력 받아 ArrayList에 저장한 후에 이들 중 '김'씨 성을 가진 사람의 이름을 출력하시오 (단, 입력은 Scanner객체를 이용한다.)
package kr.or.ddit.basic;
import java.util.ArrayList;
import java.util.Scanner;
/*
문제) 5명의 사람 이름을 입력 받아 ArrayList에 저장한 후에
이들 중 '김'씨 성을 가진 사람의 이름을 출력하시오
(단, 입력은 Scanner객체를 이용한다.)
*/
public class ArrayListTest02 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
ArrayList<String> namelist = new ArrayList<String>();
System.out.println("이름을 입력하세요");
for(int i=1; i<=5; i++) {
System.out.print(i + "번째 사람 이름 : ");
String name = sc.next();
namelist.add(name);
}
System.out.println("성이 '김'씨인 사람 : ");
for(int i = 0; i < namelist.size(); i++) {
// if(namelist.get(i).indexOf("김") == 0) {
// System.out.println(namelist.get(i));
// }
// if(namelist.get(i).substring(0,1).equals("김")) {
// System.out.println(namelist.get(i));
// }
// if(namelist.get(i).charAt(0)== '김') {
// System.out.println(namelist.get(i));
// }
if(namelist.get(i).startsWith("김")) {
System.out.println(namelist.get(i));
}
}
}
}