激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術(shù)及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java開發(fā)實現(xiàn)猜拳游戲

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

2020-08-03 12:19E.M.C.P Java教程

這篇文章主要為大家詳細介紹了Java實現(xiàn)猜拳游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

一、問題簡介

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

二、代碼邏輯簡介

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

三、知識點

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

四、代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
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-布)與電腦進行對戰(zhàn),當某一方的分數(shù)達到率先達到10分,該方勝利!");
 
 while(true) {
 
 System.out.println("請輸入數(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ī)定的范圍,請重新輸入");
 b=input.nextInt();
 }
 }else {
 System.out.println("輸入的不是數(shù)字錯誤,請重新輸入");
 }
 }
 
 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;
 }
 //比較兩者勝負
 if(a==b) {
 System.out.println("本場比賽平局!因為你輸入的是"+people+",電腦輸入的是"+computer+"。用戶積分為:"+count1+"電腦積分為:"+count2);
 }else if(a==1&&b==2||a==2&&b==3||a==3&&b==1) {
 count1++;
 System.out.println("恭喜你,你獲勝!因為你輸入的是"+people+",電腦輸入的是"+computer+"。"+count1);
 
 
 }else {
 count2++;
 System.out.println("很遺憾,本局電腦獲勝!因為你輸入的是"+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;
 }
 }
 }
}

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

原文鏈接:https://blog.csdn.net/qq_44712013/article/details/107725726

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成年男女免费视频 | 中文字幕欧美亚洲 | 精品中文字幕久久久久四十五十骆 | 久久成人综合网 | 精品成人免费一区二区三区 | 免费观看国产精品视频 | 免费毛片电影 | 精品国产一区二区三区四区在线 | 91精品国产91久久久 | 欧美日韩视频网站 | 污视频在线免费 | 色综合777 | 亚洲小视频在线 | 国产免费一区二区三区视频 | 午夜在线视频观看 | 最新中文字幕在线视频 | 最新一区二区三区 | 欧美另类综合 | 免费久久久 | 春光影院理论片 | 曰韩av在线 | 久精品国产 | 一区二区三区四区五区中文字幕 | 亚洲人片在线观看 | 久久成人免费观看 | 国产欧美精品综合一区 | 羞羞羞羞视频 | 在线91视频 | 色人阁导航 | 日本aaaa片毛片免费观蜜桃 | 成人视屏在线 | 少妇淫片免费一级毛片 | 92看片淫黄大片欧美看国产片 | 日本高清视频网站www | 午夜小视频免费观看 | 永久免费毛片 | 欧美三级毛片 | 国产精品久久久免费看 | 国产在线观看91精品 | 男女无套免费视频 | 成人福利视频 |