java.io.BufferedReader 가져오기;
java.io.IOException 가져오기;
java.io.InputStreamReader 가져오기;
java.util.Random 가져오기;
공개 수업 FingerGuessing {
private String[] op = new String[] { "천", "가위", "돌" };
Random r = 새로운 Random();
private int wj = 0;
비공개 int dn = 0;
개인 정수 개수 = 0;
private int go() {
int k = r.nextInt(3);
System.out.println ("컴퓨터:" + op[k]);
반환케이;
}
private void 비교(int i) {
갯수++;
System.out.println("플레이어:" + op[i - 1]);
int k = go();
if (i - 1 == k) {
System.out.println("tie");
} else if ( i - 1 - k == 1 || i-1-k == -2) {
System.out.println("Player가 승리합니다");
wj++;
} 그 외 {
System.out.println("컴퓨터가 승리합니다")
dn++;
}
}
private void info() {
System.out.println("전체" + 개수 + "디스크")
System.out.println("플레이어 승리" + wj + "디스크")
System.out.println("컴퓨터 승리" + dn + "디스크")
System.out.println("tie" + (count-wj-dn) + "디스크");
}public void start() {
String xz = "";
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
도 {
System.out.println("n선택하세요: n1. 종이 n2. 가위 n3. 돌 n 종료를 입력하세요");
시도해보세요 {
xz = br.readLine();
if (xz.equalsIgnoreCase("exit")) {
정보();
계속;
}
if (!xz.equals("1") & !xz.equals("2") & !xz.equals("3")) {
System.out.println("잘못 선택했습니다. 다시 선택하십시오.")
계속;
}
비교(Integer.parseInt(xz));
} catch(IOException e) {
//TODO 자동 생성 캐치 블록
e.printStackTrace();
}
} while (!xz.equals("exit"));
}
/**
* @param args
*/
public static void main(String[] args) {
//TODO 자동 생성 메서드 스텁
new FingerGuessing().start();
}
}
C 언어 추측 게임 코드
{
int rand_0(void);
int 게임(int inp);
int 시작,yes=1,inp,inp_1=1;
문자야;
while(yes) /*사용자가 1 또는 2 이외의 데이터를 입력하지 못하도록 방지*/
{
printf("1: 게임 시작 n2: 순위 n");
scanf("%d",&start);
if((시작!=1)&(시작!=2))
{
printf("1 또는 2n을 입력하세요");
}
그밖에
예=0;
}
시작:
if(start==1) /*사용자가 게임을 시작하기로 선택한 경우...*/
{
printf("나오세요? n1:바위 n2:가위 n3: 종이 n");
while(inp_1) /*사용자가 다른 데이터를 입력하지 못하도록 방지*/
{
scanf("%d",&inp);
if((inp!=1)&(inp!=2)&(inp!=3))
{
printf("나오세요? n1:바위 n2:가위 n3: 종이 n");
}그밖에
{
inp_1=0;
스위치(게임(inp))
{
사례 1:printf("nn축하합니다. 승리하셨습니다! nn");break;
case 0:printf("nn죄송합니다, 졌네요! nn");break;
사례 2:printf("nn draw nn");break;
}
}
}
}
inp_1=1;
printf("게임을 다시 시작하시겠습니까? (y/n)");
scanf("%s",&y);
if((y=='y')||y=='Y')
시작하세요;
그밖에
0을 반환합니다;
}
int rand_0(void) /*임의의 숫자를 얻습니다*/
{
int i,rand_1;
srand((unsigned)time(NULL));
for(i=1;i {
rand_1=rand()%4;
if(rand_1==0) 계속;
반환(rand_1);
}
}
int 게임(int inp)
{
int random,win; /*win 변수, 1은 승리, 2는 무승부, 0은 패배를 의미*/
random=rand_0();
스위치(inp)
{
사례 1:if(random==3) return win=0;
else if(random==2) return win=1;
그렇지 않으면 win=2를 반환합니다;
사례 2:if(random==3) return win=1;
else if(random==2) return win=2;
그렇지 않으면 win=0;
을 반환합니다.
사례 3:if(random==3) return win=2;else if(random==2) return win=1;
그렇지 않으면 win=0;
을 반환합니다.
}}
조금만 완료했습니다. . .
위 내용은 추측 게임을 구현하려면 Java를 작성하세요!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!