프로그래밍 언어/javastudy

정답 맞추기 게임

fladi 2021. 8. 29. 15:53
728x90
import java.util.*;

public class prac {
	static void putWord(HashMap<String, String> words) {
		words.put("chair", "의자");
		words.put("computer", "컴퓨터");
		words.put("Integer", "정수");
	}

	public static void main(String[] args) {
		HashMap<String, String> words = new HashMap<>();
		Scanner scanner = new Scanner(System.in);

		putWord(words);

		Set<String> keys = words.keySet();
		Iterator<String> engWords = keys.iterator();

		int i = 0;
		int right = 0;

		while (engWords.hasNext()) {
			i++;
			String eng = engWords.next();

			System.out.printf("Q%d. %s의 뜻은? ", i, eng);
			String answer = scanner.next();
			answer = answer.trim();

			if (words.get(eng).equals(answer)) {
				System.out.printf("맞았습니다.\n\n");
				right++;
			} else {
				System.out.printf("틀렸습니다.\n\n");
			}
		}
		
		System.out.printf("전체 %d문제 중 %d문제 맞추셨습니다.", words.size(), right);

		scanner.close();
	}
}
728x90