91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java如何制作猜拳小游戲

發布時間:2020-10-26 10:11:55 來源:億速云 閱讀:137 作者:小新 欄目:編程語言

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

 請認真閱讀以下注意事項游戲開始,要求輸入玩家名字隨后系統將派出一名英雄(名字自取)出站。玩家通過控制臺輸入 1(石頭)、2(剪刀)、3(布) 與系統英雄對戰。玩家出拳的同時,系統英雄隨即隨機出拳。

根據《石頭剪刀布游戲》規則,勝利者得1分。 最終比賽結束會展示比賽戰績! 如果玩家勝利,則獎勵(勝利局數*2) 榮譽值!!!!同意以上規則請在控制臺輸入 1,輸入其他數字結束!!!

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

結果截圖:

java如何制作猜拳小游戲

以上是java如何制作猜拳小游戲的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

龙泉市| 嘉定区| 犍为县| 巴青县| 合水县| 拜泉县| 大姚县| 大足县| 来凤县| 河曲县| 洛南县| 叙永县| 通化市| 南部县| 二连浩特市| 浦县| 翁牛特旗| 东源县| 大兴区| 齐河县| 常熟市| 滦平县| 余姚市| 邹城市| 彩票| 怀仁县| 泉州市| 沈阳市| 锦州市| 杭锦旗| 新巴尔虎左旗| 当涂县| 深泽县| 朝阳区| 安岳县| 沐川县| 泰和县| 奎屯市| 赤城县| 波密县| 嵊州市|