亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Java控制臺(tái)實(shí)現(xiàn)猜拳游戲

瀏覽:4日期:2022-08-18 10:24:57

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

1、目標(biāo)

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

2、源碼

根據(jù)目標(biāo)的要求,可以大概知道,我們需要的類(lèi)有:

①一個(gè)用戶(hù)類(lèi)User,用于獲得和存儲(chǔ)用戶(hù)的出拳;

②一個(gè)機(jī)器人的類(lèi)Robot,用于隨機(jī)生成機(jī)器人的出拳;

③一個(gè)Game類(lèi),是存放核心代碼的類(lèi),用戶(hù)和機(jī)器人的出拳在這里進(jìn)行對(duì)比,對(duì)結(jié)果進(jìn)行記錄,最后輸出結(jié)果;

④最后是一個(gè)調(diào)用各個(gè)方法的Guess類(lèi)。

直接上代碼:

User.java

import java.util.Scanner;public class User{ static Scanner input = new Scanner(System.in); int user = 0;//用戶(hù)出拳 int score = 0;//用戶(hù)積分 int num = 0;//對(duì)戰(zhàn)局?jǐn)?shù) public int setUser(){ System.out.println('請(qǐng)輸入:1.剪刀 2.石頭 3.布'); user = input.nextInt(); if (user == 1){System.out.println('用戶(hù)出拳:剪刀'); }else if (user == 2){System.out.println('用戶(hù)出拳:石頭'); }else if (user == 3){System.out.println('用戶(hù)出拳:布'); } return user; }}

Robot.java

import java.util.Random;public class Robot { int id = 0;//獲得機(jī)器人的出手 int score = 0;//機(jī)器人的積分 //獲得機(jī)器人的出拳 public int setId(){ Random random = new Random(); int r = random.nextInt(3); id = r + 1;//獲取機(jī)器人隨機(jī)出拳 if (id == 1){ System.out.println('機(jī)器人出拳:剪刀'); }else if (id == 2){ System.out.println('機(jī)器人出拳:石頭'); }else if (id == 3){ System.out.println('機(jī)器人出拳:布'); } return id; }}

Game.java

import java.util.Scanner;public class Game { //對(duì)用戶(hù)類(lèi)和機(jī)器人類(lèi)進(jìn)行初始化 User user = new User(); Robot robot = new Robot(); public void GameStart() { //初始化界面 System.out.println('-------------歡迎進(jìn)入猜拳游戲---------------'); System.out.println(); System.out.println('******************************************'); System.out.println('——————出拳規(guī)則:1.剪刀 2.石頭 3.布——————————'); System.out.println('-------------》》》猜拳開(kāi)始《《《------------'); System.out.println('-------------------------------------------'); Scanner input = new Scanner(System.in); //獲得用戶(hù)想要進(jìn)行的對(duì)戰(zhàn)次數(shù) System.out.println('請(qǐng)輸入對(duì)戰(zhàn)局?jǐn)?shù):'); user.num = input.nextInt(); System.out.println('游戲開(kāi)始');int userFirst;//用戶(hù)出拳 int robotFirst;//機(jī)器人出拳 for (int i = 0; i < user.num; i++) {//獲取雙方的出拳userFirst = user.setUser();robotFirst = robot.setId();//判斷勝負(fù)if (userFirst == robotFirst) { System.out.println('結(jié)果:平局,不積分。');} else if ((userFirst == 2 && robotFirst == 1) || (userFirst == 3 && robotFirst == 2)) { System.out.println('結(jié)果:你贏了,加一分!'); user.score++;} else { System.out.println('結(jié)果:你輸了,機(jī)器人加一分。'); robot.score++;} } //顯示結(jié)果 showResult(); } //輸出對(duì)戰(zhàn)結(jié)果 private void showResult() { //顯示對(duì)戰(zhàn)次數(shù) System.out.println('------------------------------'); System.out.println('對(duì)戰(zhàn)次數(shù):' + user.num); //顯示最終得分 System.out.println('n姓名t得分'); System.out.println('用戶(hù)' + 't' + user.score); System.out.println('機(jī)器人' + 't' + robot.score + 'n'); //顯示對(duì)戰(zhàn)結(jié)果 int result = Result(); if (result == 1) { System.out.println('結(jié)果:打成平手。'); } else if (result == 2) { System.out.println('結(jié)果:恭喜你贏得對(duì)戰(zhàn)!');//用戶(hù)獲勝 } else { System.out.println('結(jié)果:你輸了,不氣餒,下次再來(lái)');//計(jì)算機(jī)贏 } System.out.println('游戲結(jié)束'); System.out.println('--------------------------'); } //計(jì)算比賽結(jié)果 private int Result() { if (user.score == robot.score) { return 1; } else if (user.score > robot.score) { return 2; } else { return 3; } }}

Guess.java

public class Guess { public static void main(String[] args) { Game game = new Game();//調(diào)用輸出比賽結(jié)果的方法 game.GameStart(); }}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 亚洲美女aⅴ久久久91 | 黄色网zhan | 免费看三级毛片 | 免费成人毛片 | 免费黄网在线 | 欧美一级欧美三级在线观看 | 国产福利一区二区在线观看 | 尤物视频在线 | 小明看看永久视频 | 国产精品国产三级在线高清观看 | 国产免费女同性视频网站 | 麻豆国产精品有码在线观看 | 宅男视频污在线看 | 色香影院 | 久久青草免费线观最新 | 一级做a爰片久久毛片图片 一级做a爰片久久毛片看看 | 国产在线麻豆精品观看 | 国产 欧美 日韩在线 | 国产大片中文字幕在线观看 | xxx大片免费视频 | 亚洲欧美日韩国产精品久久 | 欧美aaaaa一级毛片在线 | 一级特黄高清完整大片 | 毛片女人毛片一级毛片毛片 | 91久久免费视频 | 久久99热国产这有精品 | 国产精品视频在线播放 | 国产在线精品福利一区二区三区 | 久久精品中文字幕一区 | 一个人看的ww免费视频 | 成人免费一区二区三区 | 白丝美女啪啪 | 黄色视屏免费观看 | 久久久99精品久久久久久 | 正在播放国产大学生情侣 | 福利视频网址 | 无遮挡高清一级毛片免费 | 天天看黄 | 中国免费xxxx免费视频 | 欧美h网 | 国产高清国产专区国产精品 |