이름찾기-ArrayList

이중호·2021년 11월 1일
0

고급자바

목록 보기
3/6

문제) 5명의 사람이름을 입력받아 ArrayList에 저장한 후에 저장된 ArrayList의 데이터 중 '김'씨 성의 이름을 모두 출력하시오. (단, 입력은 Scanner객체를 이용한다)


public class ArrayListTest02 {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		
		ArrayList<String> nameList = new ArrayList<>();
		
		System.out.println("5명의 이름을 입력하세요");
		for(int i=1; i<=5; i++){
			System.out.print(i+"번째 사람 이름: ");
			String name = scan.next();
			nameList.add(name);
		}
		System.out.println("김씨 성을 가진 사람들...");
		for(int i=0; i<nameList.size(); 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).indexOf("김")==0) System.out.println(nameList.get(i));
			if(nameList.get(i).startsWith("김")) System.out.println(nameList.get(i));
		}
	}
}
profile
배워가는 신입개발자

0개의 댓글