欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

Java初學(xué)之人機(jī)猜拳游戲 - 新聞資訊 - 云南小程序開(kāi)發(fā)|云南軟件開(kāi)發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開(kāi)發(fā)/軟件開(kāi)發(fā)

知識(shí)

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!

您當(dāng)前位置>首頁(yè) » 新聞資訊 » 技術(shù)分享 >

Java初學(xué)之人機(jī)猜拳游戲

發(fā)表時(shí)間:2019-7-5

發(fā)布人:葵宇科技

瀏覽次數(shù):52

Java初學(xué)之人機(jī)猜拳游戲

1、要求

11. 任務(wù)

a) 完成人機(jī)猜拳互動(dòng)游戲的開(kāi)發(fā)

1.2. 主要功能

a) 選取對(duì)戰(zhàn)角色

b) 猜拳

c) 記錄分?jǐn)?shù)

1.3. 需求說(shuō)明

a) 分析業(yè)務(wù)

b) 抽象出類、類的特征和行為

1.4. 實(shí)現(xiàn)思路:

a) 分析業(yè)務(wù),抽象出類、類的特征和行為

import java.util.Scanner;

public class FingerGuess {

	static String s;
	static Scanner sc = new Scanner(System.in);
	static String role[] = {"匿名","吸血鬼","狼人","變形金剛"};
	public static void main(String[] args) {
		init();
		finger();
	}
	public static void init() {
		System.out.println("-----------------歡迎進(jìn)入游戲世界-------------------"+"\n"+"\n");
		System.out.println("\t\t"+"*******************");
		System.out.println("\t\t"+"**    猜拳開(kāi)始    **");
		System.out.println("\t\t"+"*******************"+"\n");
	}
	public static void finger() {
		int count = 0;//統(tǒng)計(jì)猜拳盤數(shù)
		int integral[] = new int[3];
		System.out.println("出拳規(guī)則:1、剪刀  2、石頭  3、布"+"\n");
		System.out.print("請(qǐng)為自己選擇角色(1:吸血鬼 2:狼人 3、變形金剛):");
		int a1 = sc.nextInt();
		System.out.println("我選擇的角色是:"+role[a1]);
		int a2 = (int)(Math.random()*(4-1)+1);
		System.out.println("計(jì)算機(jī)隨機(jī)選擇的角色是:"+role[a2]+"\n"+"\n");
		System.out.print("要開(kāi)始嗎?(y/n)");
		s = sc.next();
//		System.out.println(s == "y");
		while(s.equals("y")) {
			System.out.println("請(qǐng)出拳:1.剪刀 2.石頭 3.布(輸入相應(yīng)數(shù)字):");
			int n1 = sc.nextInt();
			String S[] = {"還沒(méi)出呢","剪刀","石頭","布"};
			System.out.println("你出拳:"+S[n1]);
			int n2 = (int)(Math.random()*(4-1)+1);
			System.out.println("電腦出拳:"+S[n2]);
			if(n1 == n2) {
				System.out.println("結(jié)果:和局,真衰!嘿嘿,等著瞧吧!");//平局
			}else if(n1==1) {
				if(n2==2) {System.out.println("結(jié)果(機(jī)器):"+role[a1]+"你輸了!"); integral[2]++;}//剪刀VS石頭
				if(n2==3) {System.out.println("結(jié)果(機(jī)器):"+role[a1]+"你贏了!"); integral[1]++;}//剪刀VS布
			}else if(n1==2) {
				if(n2==1) {System.out.println("結(jié)果(機(jī)器):"+role[a1]+"你贏了!"); integral[1]++;}//石頭VS剪刀
				if(n2==3) {System.out.println("結(jié)果(機(jī)器):"+role[a1]+"你輸了!"); integral[2]++;}//石頭VS布
			}else if(n1==3) {
				if(n2==1) {System.out.println("結(jié)果(機(jī)器):"+role[a1]+"你輸了!"); integral[2]++;}//布VS剪刀
				if(n2==2) {System.out.println("結(jié)果(機(jī)器):"+role[a1]+"你贏了!"); integral[1]++;}//布VS石頭
			}
			System.out.println("是否開(kāi)始下一輪(y/n):");
			s = sc.next();
			++count;
		}
		System.out.println("-------------------------------------------------------------------");
		System.out.println("(機(jī)器)"+role[a2]+" VS "+"(人)"+role[a1]);
		System.out.println("對(duì)戰(zhàn)次數(shù):"+count);
		System.out.println("積分結(jié)果:");
		System.out.println("(真人)"+role[a1]+":"+integral[1]+"分");
		System.out.println("(機(jī)器)"+role[a2]+":"+integral[2]+"分");
		if(integral[1]>integral[2]) {
			System.out.println("最終結(jié)果:(真人)"+role[a1]+"獲勝");
		}
		if(integral[1]<integral[2]) {
			System.out.println("最終結(jié)果:(機(jī)器)"+role[a2]+"獲勝");
		}else {
			System.out.println("最終結(jié)果:平局");
		}
	}
}

結(jié)果截圖:

相關(guān)案例查看更多