欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

java如何制作猜拳小游戲-創(chuàng)新互聯(lián)

小編給大家分享一下java如何制作猜拳小游戲,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:主機(jī)域名、虛擬空間、營銷軟件、網(wǎng)站建設(shè)、宜秀網(wǎng)站維護(hù)、網(wǎng)站推廣。

 請(qǐng)認(rèn)真閱讀以下注意事項(xiàng)游戲開始,要求輸入玩家名字隨后系統(tǒng)將派出一名英雄(名字自取)出站。玩家通過控制臺(tái)輸入 1(石頭)、2(剪刀)、3(布) 與系統(tǒng)英雄對(duì)戰(zhàn)。玩家出拳的同時(shí),系統(tǒng)英雄隨即隨機(jī)出拳。

根據(jù)《石頭剪刀布游戲》規(guī)則,勝利者得1分。 最終比賽結(jié)束會(huì)展示比賽戰(zhàn)績! 如果玩家勝利,則獎(jiǎng)勵(lì)(勝利局?jǐn)?shù)*2) 榮譽(yù)值!?。?!同意以上規(guī)則請(qǐng)?jiān)诳刂婆_(tái)輸入 1,輸入其他數(shù)字結(jié)束?。。?/p>

import java.util.Random;
import java.util.Scanner;
public class Game{
	public static void main(String[] args){
			System.out.println("歡迎來到石頭剪刀布游戲世界!");
			System.out.println("請(qǐng)認(rèn)真閱讀以下注意事項(xiàng):");
			System.out.println("* 游戲開始,要求輸入玩家名字");
			System.out.println("* 隨后系統(tǒng)將派出一名英雄(名字自取)出站。");
			System.out.println("* 玩家通過控制臺(tái)輸入 1(石頭)、2(剪刀)、3(布) 與系統(tǒng)英雄對(duì)戰(zhàn)。");
			System.out.println("* 玩家出拳的同時(shí),系統(tǒng)英雄隨即隨機(jī)出拳。");
			System.out.println("* 根據(jù)《石頭剪刀布游戲》規(guī)則,勝利者得1分。");
			System.out.println("* 最終比賽結(jié)束會(huì)展示比賽戰(zhàn)績!");
			System.out.println("* 如果玩家勝利,則獎(jiǎng)勵(lì)(勝利局?jǐn)?shù)*2) 榮譽(yù)值!");
			System.out.println("* ?。?!同意以上規(guī)則請(qǐng)?jiān)诳刂婆_(tái)輸入 1,輸入其他數(shù)字結(jié)束?。?!");
			
			Scanner scanner=new Scanner(System.in);
			int agree=scanner.nextInt();//用戶是否同意規(guī)則	
			Random random=new Random();
	
			String pcName="電腦";//電腦名稱
			int userNum;//用戶輸入的數(shù)字
			int pcNum;//電腦輸出的數(shù)字
			
			int a=0;//記錄用戶贏的次數(shù)
			int b=0;//記錄電腦贏的次數(shù)
			int c=0;//記錄平局次數(shù)
			int flag=1;//用戶不同意規(guī)則 或者 用戶退出使用
			int flagError=1;//定義用戶輸入錯(cuò)誤時(shí)使用
			//用戶同意規(guī)則
			if(agree == 1){
				System.out.println("請(qǐng)輸入玩家名字: ");
				String userName=scanner.next();
				//for循環(huán)
				for(;;){								
					if(flag ==1){						
						System.out.println("系統(tǒng)玩家:  "+pcName+" 出戰(zhàn)");
						System.out.println(userName+" 請(qǐng)出拳:1(石頭)、2(剪刀)、3(布) (請(qǐng)輸入相應(yīng)的數(shù)字,輸入0結(jié)束比賽)");
						//接收用戶出拳
						userNum=scanner.nextInt();
						//電腦出拳
						pcNum=random.nextInt(2)+1;						
						//判斷用戶出拳
						switch(userNum){
							case 1:							
									System.out.println(userName+" 出拳:石頭");
									break;					
							case 2:
									System.out.println(userName+" 出拳:剪刀");
									break;												
							case 3:							
									System.out.println(userName+" 出拳:布");
									break;						
							case 0:										
									System.out.println("退出成功,查看結(jié)果");
									flag=0;
									break;
							default:
									System.out.println("輸入錯(cuò)誤,重新輸入");
									flagError=0;
									break;	
						}
						//用戶退出
						if(flag ==0){
							break;//終止循環(huán)
						}
						//用戶輸入錯(cuò)誤,重新輸入
						if(flagError ==0){
							//程序給其賦值開始下一次循環(huán)
							flagError=1;
							continue;//只是終止本次循環(huán),繼續(xù)進(jìn)行下一次循環(huán)
						}	
						//判斷電腦出拳
							switch(pcNum){
								case 1:							
										System.out.println(pcName+"  出拳:石頭");
										break;											
								case 2:						
										System.out.println(pcName+"  出拳:剪刀");
										break;											
								case 3:							
										System.out.println(pcName+"  出拳:布");
										break;
								default:
								break;
							}								
							//判斷誰贏
							if((pcNum-userNum) > 0){
								System.out.println(userName+"  贏了");
								flag=1;
								a++;
							}else if((pcNum-userNum) ==0){
								System.out.println("平局");
								flag=1;					
								c++;
							}else{
								System.out.println(pcName+"  贏了");
								flag=1;
								b++;
							}							
						}else{
							flag=0;
							break;
						}
				}	
				
				System.out.println("*******************");				
				System.out.println(pcName+" 勝利 "+b+" 局");
				System.out.println(userName+" 勝利 "+a+" 局");
				System.out.println("平局:"+c+" 局");
				if(a==b){
					System.out.println("最終結(jié)果:打平手!");
				}else if(a > b){
					System.out.println("最終結(jié)果:"+userName+" 贏了");
				}else{
					System.out.println("最終結(jié)果:"+pcName+" 贏了");
				}				
				System.out.println("*******************");
						
			}else{
				System.out.println("程序結(jié)束");
			}
		
	}
}

結(jié)果截圖:

java如何制作猜拳小游戲

以上是java如何制作猜拳小游戲的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

分享名稱:java如何制作猜拳小游戲-創(chuàng)新互聯(lián)
文章位置:http://chinadenli.net/article4/ddisie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、建站公司、網(wǎng)站設(shè)計(jì)、品牌網(wǎng)站制作、用戶體驗(yàn)、靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營