最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java實(shí)現(xiàn)簡單猜拳游戲

 更新時(shí)間:2020年12月27日 10:13:47   作者:孤名@  
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)簡單猜拳游戲,輸入字符,不輸入數(shù)字,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Java實(shí)現(xiàn)簡單猜拳游戲的具體代碼,供大家參考,具體內(nèi)容如下

看網(wǎng)上的猜拳游戲那么多,但都是用switch輸入數(shù)字,所以用if嵌套,寫一個(gè)簡單的猜拳游戲

package Game;
import java.util.Scanner;
import java.util.Random;//生成隨機(jī)數(shù),利用switch生成隨機(jī)的石頭,剪刀或者布

public class CaiQuan {
 public static void main(String[] args) {
 while(true)
 {
 
 System.out.println("請(qǐng)輸入石頭,剪刀或者布");
 Scanner sc = new Scanner(System.in);
 String quantou = sc.next();
 int month = (int)(3*Math.random())+1;
 String com;//為電腦的出拳生成字符串
 //電腦出拳
 switch(month)
 {
 case 1:
 com = "石頭";
 break;
 case 2:
 com = "剪刀";
 break;
 case 3:
 com = "布";
 break;
 }
 if(quantou.equals("石頭"))
 {
 if(month==1)
 {
 System.out.println("你出的是石頭,電腦出的是石頭");
 System.out.println("平局");
 }
 else if(month==2)
 {
 System.out.println("你出的是石頭,電腦出的是剪刀");
 System.out.println("你贏了");
 }
 else if(month==3){
 System.out.println("你出的是石頭,電腦出的是布");
 System.out.println("你輸了");
 }
 }
 else if(quantou.equals("剪刀"))
 {
 if(month==1)
 {
 System.out.println("你出的是剪刀,電腦出的是石頭");
 System.out.println("你輸了");
 }
 else if(month==2)
 {
 System.out.println("你出的是剪刀,電腦出的是剪刀");
 System.out.println("平局");
 }
 else if(month==3){
 System.out.println("你出的是剪刀,電腦出的是布");
 System.out.println("你贏了");
 }
 }
 else if(quantou.equals("布"))
 {
 if(month==1)
 {
 System.out.println("你出的是布,電腦出的是石頭");
 System.out.println("你贏了");
 }
 else if(month==2)
 {
 System.out.println("你出的是布,電腦出的是剪刀");
 System.out.println("你輸了");
 }
 else if(month==3) {
 System.out.println("你出的是布,電腦出的是布");
 System.out.println("平局");
 }
 }
 
 }
 
 }
}

再為大家補(bǔ)充一段猜拳游戲代碼:

import java.util.Scanner;
import java.util.Random;
public class GuessingBoxing {

 public static void main(String[] args) {
 while(true) {
 System.out.println("----猜拳游戲----");
 System.out.println("請(qǐng)出拳(1、剪刀 2、石頭 3.布)");
 Scanner in=new Scanner(System.in);
 /**
 * people表示人出的數(shù)
 * computer表示電腦出的數(shù)
 */
 int people=in.nextInt(); 
 int computer=(int)(Math.random()*3+1);
 f(people,computer);
 System.out.println();
 System.out.println();
 //輸入完成,開始判斷輸贏
 }
 }

 private static void f(int people, int computer) {
 String logo1="剪刀"; //數(shù)字字符化
 String logo2="剪刀";
 switch(people) {
 case 1:
 logo1="剪刀";
 break;
 case 2:
 logo1="石頭";
 break;
 case 3:
 logo1="布";
 }
 switch(computer) {
 case 1:
 logo2="剪刀";
 break;
 case 2:
 logo2="石頭";
 break;
 case 3:
 logo2="布";
 }
 if(people==computer) {
 System.out.println("平局 你出的是:"+logo1+" 電腦出的是"+logo1);
 }else
 if(people==1&&computer==2||people==2&&computer==3||people==3&&computer==1) {
 System.out.println("你輸了 你出的是:"+logo1+" 電腦出的是"+logo2);
 }else
 System.out.println("你贏了 你出的是:"+logo1+" 電腦出的是:"+logo2); 
 } 
}

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring AOP入門Demo分享

    Spring AOP入門Demo分享

    這篇文章主要介紹了Spring AOP入門Demo分享,涉及創(chuàng)建maven項(xiàng)目,編寫切面類,通過bean配置關(guān)聯(lián)等相關(guān)內(nèi)容,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • Java面試必考的關(guān)鍵字的用法匯總

    Java面試必考的關(guān)鍵字的用法匯總

    這篇文章主要為大家詳細(xì)介紹了Java中的幾種關(guān)鍵字相關(guān)知識(shí),本文比較適合剛?cè)肟覬ava的小白以及準(zhǔn)備秋招的大佬閱讀,需要的小伙伴快收藏起來吧
    2023-06-06
  • Spring?Boot統(tǒng)一處理全局異常的實(shí)戰(zhàn)教程

    Spring?Boot統(tǒng)一處理全局異常的實(shí)戰(zhàn)教程

    最近在做項(xiàng)目時(shí)需要對(duì)異常進(jìn)行全局統(tǒng)一處理,所以下面這篇文章主要給大家介紹了關(guān)于Spring?Boot統(tǒng)一處理全局異常的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-12-12
  • 詳解eclipse項(xiàng)目中的.classpath文件原理

    詳解eclipse項(xiàng)目中的.classpath文件原理

    這篇文章介紹了eclipse項(xiàng)目中的.classpath文件的原理,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • Spring數(shù)據(jù)庫事務(wù)的實(shí)現(xiàn)機(jī)制講解

    Spring數(shù)據(jù)庫事務(wù)的實(shí)現(xiàn)機(jī)制講解

    這篇文章主要介紹了Spring數(shù)據(jù)庫事務(wù)的實(shí)現(xiàn)機(jī)制講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • 淺談Java數(shù)據(jù)結(jié)構(gòu)之稀疏數(shù)組知識(shí)總結(jié)

    淺談Java數(shù)據(jù)結(jié)構(gòu)之稀疏數(shù)組知識(shí)總結(jié)

    今天帶大家了解一下Java稀疏數(shù)組的相關(guān)知識(shí),文中有非常詳細(xì)的介紹及代碼示例,對(duì)正在學(xué)習(xí)java的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • Netty分布式行解碼器邏輯源碼解析

    Netty分布式行解碼器邏輯源碼解析

    這篇文章主要為大家介紹了Netty分布式行解碼器邏輯源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-03-03
  • freemarker?jsp?java內(nèi)存方式實(shí)現(xiàn)分頁示例

    freemarker?jsp?java內(nèi)存方式實(shí)現(xiàn)分頁示例

    這篇文章主要介紹了freemarker?jsp?java內(nèi)存方式實(shí)現(xiàn)分頁示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • mybatis中的count()按條件查詢方式

    mybatis中的count()按條件查詢方式

    這篇文章主要介紹了mybatis中的count()按條件查詢方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • SpringBoot多數(shù)據(jù)源配置方式以及報(bào)錯(cuò)問題的解決

    SpringBoot多數(shù)據(jù)源配置方式以及報(bào)錯(cuò)問題的解決

    這篇文章主要介紹了SpringBoot多數(shù)據(jù)源配置方式以及報(bào)錯(cuò)問題的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07

最新評(píng)論

英山县| 肇州县| 闵行区| 根河市| 铜鼓县| 菏泽市| 灌阳县| 舞钢市| 宁波市| 沭阳县| 泰和县| 壶关县| 祥云县| 贵州省| 庆元县| 巨鹿县| 景洪市| 米易县| 靖江市| 宕昌县| 长宁县| 九台市| 山丹县| 云和县| 名山县| 杭锦旗| 临清市| 礼泉县| 赣榆县| 平乐县| 屏东县| 巴彦县| 合阳县| 盖州市| 安仁县| 民丰县| 肇源县| 东平县| 潮安县| 正宁县| 民和|