内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

Java開發(fā)如何實(shí)現(xiàn)猜拳游戲-創(chuàng)新互聯(lián)

這篇文章主要講解了Java開發(fā)如何實(shí)現(xiàn)猜拳游戲,內(nèi)容清晰明了,對(duì)此有興趣的小伙伴可以學(xué)習(xí)一下,相信大家閱讀完之后會(huì)有幫助。

成都創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)大邑縣,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108

一、問題簡(jiǎn)介

通過控制臺(tái)方式實(shí)現(xiàn)一個(gè)人機(jī)對(duì)戰(zhàn)的猜拳游戲,用戶通過輸 入(1.剪刀2.石頭3.布),機(jī)器隨機(jī)生成(1.剪刀2.石頭3.布),勝者積分,3局以后通過積分的多少判定勝負(fù)。

二、代碼邏輯簡(jiǎn)介

1、向用戶解釋比賽規(guī)則;
2、接收用戶輸入的內(nèi)容并判斷用戶輸入的內(nèi)容是否符合要求,如果不符合,重新輸入。
3、電腦自動(dòng)生成數(shù)字;
4、根據(jù)電腦和用戶輸入的內(nèi)容,進(jìn)行比較二者的勝負(fù)
5、讓用戶連續(xù)進(jìn)行多場(chǎng)比賽,直到一方達(dá)到3分,比賽結(jié)束。

三、知識(shí)點(diǎn)

1、掌握J(rèn)ava的Scanner、while循環(huán)、switch、if 判斷語(yǔ)句,能判別用戶輸入的類型是否為int類型。
2、部分封裝內(nèi)容。
3、能熟練梳理游戲的邏輯。

四、代碼

package homework;

import java.util.Random;
import java.util.Scanner;
class Demo3 {

 public static void main(String[] args) {
 game g=new game();
 g.caiquan();
 }

}
//確定用戶和電腦猜拳內(nèi)容
class game{
 String people;
 String computer;
 int count1;
 int count2;
 public void caiquan() {
 //解釋比賽規(guī)則
 System.out.println("猜拳游戲\n比賽規(guī)則:用戶通過輸入數(shù)字(1-剪刀,2—石頭,3-布)與電腦進(jìn)行對(duì)戰(zhàn),當(dāng)某一方的分?jǐn)?shù)達(dá)到率先達(dá)到10分,該方勝利!");
 
 while(true) {
 
 System.out.println("請(qǐng)輸入數(shù)字:");
 int a;
 //判斷用戶輸入的內(nèi)容是否 
 while (true) {
 Scanner input = new Scanner(System.in); //正確接收用戶輸入的內(nèi)容 
 if (input.hasNextInt()) {
 int b=input.nextInt();
 if (b>0&&b<4) { 
 a=b;
 break ;
 }else {
 System.out.println("輸入的數(shù)字不在規(guī)定的范圍,請(qǐng)重新輸入"); 
 b=input.nextInt();
 }
 }else {
 System.out.println("輸入的不是數(shù)字錯(cuò)誤,請(qǐng)重新輸入"); 
 }
 }
 
 switch (a) {
 case 1:
 people = "剪刀";
 break;
 case 2:
 people ="石頭";
 break;
 case 3:
 people ="布";
 break;
 }
 //電腦模擬的內(nèi)容
 Random r=new Random(); 
 int b = r.nextInt(3)+1;
 switch (b) {
 case 1:
 computer = "剪刀";
 break;
 case 2:
 computer ="石頭";
 break;
 case 3:
 computer ="布";
 break;
 }
 //比較兩者勝負(fù)
 if(a==b) {
 System.out.println("本場(chǎng)比賽平局!因?yàn)槟爿斎氲氖?quot;+people+",電腦輸入的是"+computer+"。用戶積分為:"+count1+"電腦積分為:"+count2);
 }else if(a==1&&b==2||a==2&&b==3||a==3&&b==1) {
 count1++;
 System.out.println("恭喜你,你獲勝!因?yàn)槟爿斎氲氖?quot;+people+",電腦輸入的是"+computer+"。"+count1);
 
 
 }else {
 count2++;
 System.out.println("很遺憾,本局電腦獲勝!因?yàn)槟爿斎氲氖?quot;+people+",電腦輸入的是"+computer+"。用戶積分為:"+count1+",電腦積分為:"+count2);
 
 }
 //比較二者的積分,確定最終的勝利者
 if (count1==3||count2==3) {
 System.out.println("比賽結(jié)束");
 if (count1>count2) {
 System.out.println("恭喜你,獲得最終勝利!\n你獲得"+count1+"分,電腦獲得"+count2+"分。");
 }else {
 System.out.println("很遺憾,電腦獲得最終的勝利。\n你獲得"+count1+"分,電腦獲得"+count2+"分。");
 }
 break;
 }
 }
 }
}

文章標(biāo)題:Java開發(fā)如何實(shí)現(xiàn)猜拳游戲-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)路徑:http://www.rwnh.cn/article22/jhhcc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、Google、定制網(wǎng)站電子商務(wù)、網(wǎng)站改版品牌網(wǎng)站建設(shè)

廣告

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

綿陽(yáng)服務(wù)器托管
乌审旗| 嘉荫县| 民权县| 绵阳市| 佳木斯市| 贵南县| 湘阴县| 江孜县| 社旗县| 青岛市| 育儿| 澄迈县| 铜梁县| 修文县| 鹤岗市| 平顺县| 巴中市| 绥芬河市| 泽普县| 建阳市| 浪卡子县| 巨鹿县| 靖安县| 英山县| 常宁市| 新晃| 贺兰县| 普洱| 云阳县| 邯郸市| 馆陶县| 分宜县| 新绛县| 航空| 沙田区| 台南县| 诸暨市| 壤塘县| 富民县| 磐安县| 阿拉善右旗|