[java]A~Z까지 문자를 LIST에 넣고 사용자가 입력한 문자를 LIST에서 찾아서 출력하는 프로그램 예제

2024. 5. 23. 21:09java 예제

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class ListTest {
	public static void main(String[] args) {
		System.out.println("A부터 Z까지 스펠링 한개를 입력하세요 : ");

		Scanner sc = new Scanner(System.in);
		
		// scan = 스캐너기능으로. 콘솔에 입력한 값이 담긴다. 
		// A ~ Z 중에 한개 입력할시.
		String scan = sc.nextLine();
		
		// String 배열이 담기는 ArrayList인 list 변수 선언
		List<String> list = new ArrayList<String>();

		// list {A,B,C,D,E,F,G...Z} 리스트에 A ~ Z 까지 담는다.
		list.add("A");
		list.add("B");
		list.add("C");
		list.add("D");
		list.add("E");
		list.add("F");
		list.add("G");
		list.add("H");
		list.add("I");
		list.add("J");
		list.add("K");
		list.add("L");
		list.add("M");
		list.add("N");
		list.add("O");
		list.add("P");
		list.add("Q");
		list.add("R");
		list.add("S");
		list.add("T");
		list.add("U");
		list.add("V");
		list.add("W");
		list.add("X");
		list.add("Y");
		list.add("Z");
		
		// list에 담겨있는 배열순서 0번째부터 포문돌려서 마지막 
		// 배열순서 까지 반복하는 반복문
		for(int i=0; i<list.size(); i++) {
			
			// 스캐너 기능으로 입력한 값이 A~Z중에 한개인 경우
			// list.get(i)와 같은 값이므로 true가 떨어지고, 
			// if조건이 equals의 return값 boolean형 true 이기 때문에,
			// list.get(i) = 스캐너에 입력한 값이 출력된다. 
			if(list.get(i).equals(scan)) {
				System.out.println(list.get(i));
			}
		}
	}
}