//test.java
// 소스를 입력하고 Ctrl+Shift+O를 눌러서 필요한 파일을 포함한다.
public class Test {
static String solution;
static boolean check(String s, StringBuffer a, char ch) {
int i;
for (i = 0; i
if (s.charAt(i) == ch)
a.setCharAt(i, ch);
}
for (i = 0; i
if (s.charAt(i) != a.charAt(i))
return false;
return true;
}
public static void main(String[] args) throws IOException {
char ch;
Scanner sc = new Scanner(System.in);
BufferedReader in = null;
String[] words = new String[100];
int count = 0;
in = new BufferedReader(new FileReader("sample.txt"));
for (int i = 0; i
String s = in.readLine();
if (s == null)
break;
words[i] = s;
count++;
}
int index = (new Random()).nextInt(count);
solution = words[index];
StringBuffer answer = new StringBuffer(solution.length());
for (int i = 0; i
answer.append(' ');
for (int i = 0; i
if (solution.charAt(i) != ' ')
answer.setCharAt(i, '_');
}
while (true) {
// System.out.println("현재의 상태: " + solution);
System.out.println("현재의 상태: " + answer);
System.out.printf("글자를 추측하시오: ");
String c = sc.next();
if (check(solution, answer, c.charAt(0)) == true)
break;
}
System.out.println("현재의 상태: " + answer);
}
}
//sample.txt
The language of truth is simple.
Easier said than done.
First think and speak.
Translators, traitors.
No smoke without fire.
니가해
몰라요 그래서 물어보는거
과제 대신하는 알바 돈내고 제대로 구해라
선입금