프로그래밍 언어/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