国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

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

服務器之家 - 編程語言 - Java教程 - Java開發實現猜拳游戲

Java開發實現猜拳游戲

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

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

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

一、問題簡介

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

二、代碼邏輯簡介

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

三、知識點

1、掌握Java的Scanner、while循環、switch、if 判斷語句,能判別用戶輸入的類型是否為int類型。
2、部分封裝內容。
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();
 }
 
}
//確定用戶和電腦猜拳內容
class game{
 String people;
 String computer;
 int count1;
 int count2;
 public void caiquan() {
 //解釋比賽規則
 System.out.println("猜拳游戲\n比賽規則:用戶通過輸入數字(1-剪刀,2—石頭,3-布)與電腦進行對戰,當某一方的分數達到率先達到10分,該方勝利!");
 
 while(true) {
 
 System.out.println("請輸入數字:");
 int a;
 //判斷用戶輸入的內容是否
 while (true) {
 Scanner input = new Scanner(System.in); //正確接收用戶輸入的內容
 if (input.hasNextInt()) {
 int b=input.nextInt();
 if (b>0&&b<4) {
 a=b;
 break ;
 }else {
 System.out.println("輸入的數字不在規定的范圍,請重新輸入");
 b=input.nextInt();
 }
 }else {
 System.out.println("輸入的不是數字錯誤,請重新輸入");
 }
 }
 
 switch (a) {
 case 1:
 people = "剪刀";
 break;
 case 2:
 people ="石頭";
 break;
 case 3:
 people ="布";
 break;
 }
 //電腦模擬的內容
 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("比賽結束");
 if (count1>count2) {
 System.out.println("恭喜你,獲得最終勝利!\n你獲得"+count1+"分,電腦獲得"+count2+"分。");
 }else {
 System.out.println("很遺憾,電腦獲得最終的勝利。\n你獲得"+count1+"分,電腦獲得"+count2+"分。");
 }
 break;
 }
 }
 }
}

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩一区二区在线播放 | 亚洲精品一区二区在线 | 精品国产91亚洲一区二区三区www | 国产亲子乱弄免费视频 | 亚洲一区二区三区免费观看 | 日韩电影中文字幕 | 国产视频在线看 | 天天操天天拍 | 国产精品国产三级国产aⅴ9色 | 自拍第1页 | 6080yy午夜一二三区久久 | 日本末发育嫩小xxxx | 欧美日韩在线免费观看 | 久久综合导航 | 蜜臀网 | 日本韩国欧美一区 | 在线色综合 | 国产精品99久久 | 国产精品第一区 | 国产婷婷色一区二区三区 | 99久久免费视频在线观看 | 国产精品久久久久久久久久久免费看 | 日韩一区二区三区在线视频 | 久久久精品久久久 | 色爱区综合五月激情 | 日本www视频 | 九九九在线 | 成人免费在线电影 | 精品国偷自产在线 | 久久9国产偷伦 | 精品一区二区久久久久久久网站 | 黄片毛片在线观看 | 久久精品亚洲精品 | 亚洲综合无码一区二区 | 国产综合久久久 | 国产精品一级毛片在线 | 欧美日韩一区二区电影 | 午夜午夜精品一区二区三区文 | 三区在线| 欧美日韩不卡 | 亚洲精品久久久久久下一站 |