>  기사  >  컴퓨터 튜토리얼  >  추측 게임을 구현하려면 Java를 작성하세요!

추측 게임을 구현하려면 Java를 작성하세요!

王林
王林앞으로
2024-01-16 21:33:241035검색

추측 게임을 구현하려면 Java를 작성하세요!

java 추측 게임 코드!

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 언어 추측 게임 코드

#포함

#포함

#포함

void main()

{

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 docexcel.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제