- 다차원 배열 : 영어 단어 맞추기 게임
- 영어 단어 맞추기 게임
영어 단어를 보여주고, 해당 단어의 뜻을 맞추는 게임이다.
String[][] words = {
{"chair", "의자"}, // words[0][0], words[0][1]
{"computer", "컴퓨터"}, // words[1][0], words[1][1]
{"integer", "정수"}, // words[2][0], words[2][1]
};
words[i][0]은 문제이고, words[i][1]은 답이다.
Scanner scanner = new Scanner(System.in);
for(int i = 0 ; i < words.length ; i++) {
System.out.printf("Q%d. %s의 뜻은? ", i + 1, words[i][0]);
String tmp = scanner.nextLine();
if(tmp.equals(words[i][1])) {
System.out.printf("정답입니다.%n%n");
} else {
System.out.printf("틀렸습니다. 정답은 %s입니다.%n%n", words[i][1]);
}
}
scanner.close();
words[i][0]을 화면에 보여주고, 입력받은 답은 words[i][1]과 비교한다.
- MultiArrEx4.java
package java_study;
import java.util.Scanner;
public class MultiArrEx4 {
public static void main(String[] args) {
String[][] words = {
{"chair", "의자"}, // words[0][0], words[0][1]
{"computer", "컴퓨터"}, // words[1][0], words[1][1]
{"integer", "정수"}, // words[2][0], words[2][1]
};
Scanner scanner = new Scanner(System.in);
for(int i = 0 ; i < words.length ; i++) {
System.out.printf("Q%d. %s의 뜻은? ", i + 1, words[i][0]);
String tmp = scanner.nextLine();
if(tmp.equals(words[i][1])) {
System.out.printf("정답입니다.%n%n");
} else {
System.out.printf("틀렸습니다. 정답은 %s입니다.%n%n", words[i][1]);
}
}
scanner.close();
}
}
참고문헌 : 남궁성(2016), Java의 정석, 도우출판