여러분들의 도움으로 이리저리 헤딩해가며 완성했습니다.
기분 좋네요!
이제 마비노기하러 가야지!!
혹시 저처럼 java를 369로 배우시는 분이 계실까 싶어서(사실 나중에 필요할까봐) 남깁니다.
package mhp1;
import java.util.*;
public class Example {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String input = null;
int num=0, answer=1;
Random rd = new Random();
System.out.println("게임을 시작합니다.");
while(num<2147483646) {
System.out.print("입력 : ");
input = scan.next();
int cnt=0, cncnt=0,ascnt=0;
if(input.equals("z")) {
System.out.println("종료되었습니다.");
break;
}
for(int i=0;i<input.length();i++){
if(input.charAt(i) == 'c'){
cnt++;
}
}
String asn=(answer+"");
for(int i=0;i<asn.length();i++)
if(asn.charAt(i)=='3'||asn.charAt(i)=='6'||asn.charAt(i)=='9'){
ascnt++;
}
if(cnt!=ascnt){
System.out.println("틀렸습니다. *패배*");
break;
}
int comlose=rd.nextInt(10);
if(comlose==1){
System.out.println("나 : "+input);;
System.out.println("컴퓨터 : "+(answer+2));
System.out.println("컴퓨터 오답입니다. *승리*");
break;
}
if(cnt!=0) {
System.out.print("나 : ");
for(int i=0;i<cnt;i++){
System.out.print("짝!");
}
System.out.println("");
num+=2;
String cn = ((num+1)+"");
for(int i=0;i<cn.length();i++)
if(cn.charAt(i)=='3'||cn.charAt(i)=='6'||cn.charAt(i)=='9'){
cncnt++;
}
if(cncnt!=0){
System.out.print("컴퓨터 : ");
for(int i=0;i<cncnt;i++){
System.out.print("짝!");
}
System.out.println("");
}
else{
System.out.println("컴퓨터 : "+(num+1));
}
answer+=2;
}
else {
try {
num = Integer.parseInt(input);
}catch(NumberFormatException e) {
System.out.println("다시 입력하십시오. (박수: c)(종료: z)");
}
if(num!=answer){
System.out.println("틀렸습니다. *패배*");
break;
}
else if(num>=2147483646){
System.out.println("비겼습니다. *게임 종료*");
}
else {
System.out.println("나 : "+num);
String cn = ((num+1)+"");
for(int i=0;i<cn.length();i++)
if(cn.charAt(i)=='3'||cn.charAt(i)=='6'||cn.charAt(i)=='9'){
cncnt++;
}
if(cncnt!=0){
System.out.print("컴퓨터 : ");
for(int i=0;i<cncnt;i++){
System.out.print("짝!");
}
System.out.println("");
}
else{
System.out.println("컴퓨터 : "+(num+1));
}
answer+=2;
}
}
}
scan.close();
}
}
감사합니다 친절한 아이티맨 님들