欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java開發(fā)實現(xiàn)人機(jī)猜拳游戲

 更新時間:2020年08月03日 08:35:41   作者:龜?shù)男√? 
這篇文章主要為大家詳細(xì)介紹了Java開發(fā)實現(xiàn)人機(jī)猜拳游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Java開發(fā)實現(xiàn)人機(jī)猜拳游戲的具體代碼,供大家參考,具體內(nèi)容如下

猜拳游戲

游戲規(guī)則:人和電分別出剪刀、石頭、布,直到人戰(zhàn)勝電腦,游戲結(jié)束。

整體分析:

1、總體是一個循環(huán) ->>>(while循環(huán)終止條件是人戰(zhàn)勝電腦,break;)
2、人的出拳數(shù)字從鍵盤獲得 ->>>(Scanner)
3、電腦的出拳數(shù)字隨機(jī)產(chǎn)生范圍是(1,2,3)->>>Math.random()
4、出拳的數(shù)字轉(zhuǎn)換為文字 ->>>switch選擇,不同case,更改String的值
5、判斷輸贏 ->>> 多重if語句

package com.gui;

import java.util.Scanner;

/**
 * java實現(xiàn)人機(jī)猜拳游戲
 * 人和電腦分別出剪刀、石頭、布,直到人戰(zhàn)勝電腦,游戲結(jié)束
 */
public class Scissors_Stone_Cloth {
 public static void main(String[] args) {
  while (true) {
   System.out.println("*******************************");
   System.out.println("--------歡迎進(jìn)入猜拳游戲--------");
   System.out.println("請出拳:(1是剪刀,2是石頭,3是布)");
   Scanner sc=new Scanner(System.in);
   int person=sc.nextInt(); //獲取用戶輸入
   int computer=(int)(Math.random()*3)+1; //電腦隨機(jī)出拳
   String per="用戶";
   String com = "電腦";
   //用戶出拳
   switch(person){
    case 1:
     per="剪刀";
     break;
    case 2:
     per="石頭";
     break;
    case 3:
     per="布";
     break;
   }
   //電腦出拳
   switch(computer){
    case 1:
     com="剪刀";
     break;
    case 2:
     com="石頭";
     break;
    case 3:
     com="布";
     break;
   }

   //根據(jù)出拳判斷輸贏
   if(person==1&&computer==2||person==2&&computer==3||person==3&&computer==1){
    System.out.println("你出的是("+per+") 電腦出的是("+com+")");
    System.out.println("  【你輸了!再來一次吧】");
    //System.out.println();
   }else if (person==computer){
    System.out.println("你出的是("+per+") 電腦出的是("+com+")");
    System.out.println("  【平局!再來一次吧】");
    // System.out.println();
   }else{
    System.out.println("你出的是("+per+") 電腦出的是("+com+")");
    System.out.println("  【恭喜你贏了?。?!】");
    System.out.println("【你終于戰(zhàn)勝了電腦,游戲結(jié)束!】");;
    break;
   }
  }
 }
}

結(jié)果:

更多有趣的經(jīng)典小游戲?qū)崿F(xiàn)專題,分享給大家:

C++經(jīng)典小游戲匯總

python經(jīng)典小游戲匯總

python俄羅斯方塊游戲集合

JavaScript經(jīng)典游戲 玩不停

java經(jīng)典小游戲匯總

javascript經(jīng)典小游戲匯總

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

相關(guān)文章

  • 一篇文章帶你深入了解Java基礎(chǔ)

    一篇文章帶你深入了解Java基礎(chǔ)

    這篇文章主要給大家介紹了關(guān)于Java中方法使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-08-08
  • 詳細(xì)介紹Java阿里云的短信驗證碼實現(xiàn)

    詳細(xì)介紹Java阿里云的短信驗證碼實現(xiàn)

    這篇文章主要介紹了詳細(xì)介紹Java阿里云的短信驗證碼實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 詳解Spring Kafka中關(guān)于Kafka的配置參數(shù)

    詳解Spring Kafka中關(guān)于Kafka的配置參數(shù)

    這篇文章主要介紹了詳解Spring Kafka中關(guān)于Kafka的配置參數(shù),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • 劍指Offer之Java算法習(xí)題精講二叉樹專項訓(xùn)練

    劍指Offer之Java算法習(xí)題精講二叉樹專項訓(xùn)練

    跟著思路走,之后從簡單題入手,反復(fù)去看,做過之后可能會忘記,之后再做一次,記不住就反復(fù)做,反復(fù)尋求思路和規(guī)律,慢慢積累就會發(fā)現(xiàn)質(zhì)的變化
    2022-03-03
  • Java中的動態(tài)代理使用

    Java中的動態(tài)代理使用

    這篇文章主要介紹了Java中的動態(tài)代理使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • java中addMouseListener()方法的使用

    java中addMouseListener()方法的使用

    這篇文章主要介紹了java中addMouseListener()方法的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java8中Map常用的遍歷方式

    Java8中Map常用的遍歷方式

    這篇文章主要給大家介紹了關(guān)于Java8中Map常用的遍歷方式,map屬于java中的頂級接口之一,區(qū)別于list,map是鍵值對的形式存在,需要的朋友可以參考下
    2023-07-07
  • String.replaceAll方法詳析(正則妙用)

    String.replaceAll方法詳析(正則妙用)

    這篇文章主要給大家介紹了關(guān)于String.replaceAll方法,正則妙用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Spring?Boot常用的參數(shù)驗證技巧和使用方法

    Spring?Boot常用的參數(shù)驗證技巧和使用方法

    Spring Boot是一個使用Java編寫的開源框架,用于快速構(gòu)建基于Spring的應(yīng)用程序,這篇文章主要介紹了Spring?Boot常用的參數(shù)驗證技巧和使用方法,需要的朋友可以參考下
    2023-09-09
  • SpringBoot項目中控制臺日志的保存配置操作

    SpringBoot項目中控制臺日志的保存配置操作

    這篇文章主要介紹了SpringBoot項目中控制臺日志的保存配置操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06

最新評論