Java 实现简单的人机猜拳游戏

 1 import java.util.Scanner;
 2
 3 import java.util.Random;
 4
 5 public class TestGuess{
 6
 7     public static void main(String[] args){
 8
 9         Scanner yc = new Scanner(System.in);
10         Random cy = new Random();
11
12         System.out.println("==============================================");
13         System.out.println("====================人机猜拳==================");
14         System.out.println("==============================================");
15         System.out.println("====数字1 = 剪刀  数字2 = 石头  数字3 = 布====");
16         System.out.println("==============================================");
17
18         int computerCount = 0;    //电脑的获胜次数
19         int playerCount = 0;     //玩家的获胜次数
20
21         for(int i = 1;i <= 3;){
22
23             int computer = cy.nextInt(3) + 1;    //表示随机获得0、1、2;追加1后,变为1、2、3
24
25             System.out.println("请玩家输入对应的数字:");
26             int player = yc.nextInt();
27
28             //比较猜拳
29             if(computer == player){        //平局
30
31                 System.out.println("平局,再接再厉!");
32                 continue;                  //不加
33
34             }else if((player == 1 && computer == 3)||(player == 2 && computer == 1)||(player == 3 && computer == 2)){
35
36                 System.out.println("恭喜,您赢得了对局!");
37                 playerCount++;            //玩家胜率+1
38
39             }else{
40
41                 System.out.println("很遗憾,您未赢得对局!");
42             }
43
44             //判断双方是否已经存在其中一方连胜两局的情况
45             if(playerCount == 2||computerCount == 2){
46                 break;
47             }
48
49             i++;
50         }
51
52             if(playerCount == 2){
53
54                 System.out.println("游戏结束,玩家获胜!");
55
56             }else{
57
58                 System.out.println("游戏结束,电脑获胜!");
59         }
60
61     }
62 }

*如有不足 还请多多指点!

原文地址:https://www.cnblogs.com/Her4c/p/12283921.html

时间: 2024-11-23 21:12:20

Java 实现简单的人机猜拳游戏的相关文章

java人机猜拳游戏002user

package java_人机猜拳001; import java.util.Scanner; public class User { static String userName; static int userIntegral; public void setUserName (String userName) { this.userName = userName; } public String getUserName() { return userName; } public void

Java 开发简单的贪吃蛇游戏

public class Test { public static void main(String[] args) { Game game = new Game(); game.start(); } } public class Node { private int x ; private int y ; public Node(){} public Node(int x , int y){ this.x = x ; this.y = y ; } public int getX() { ret

人机猜拳小游戏

朋友做的小案例,结构很清晰 void Main() { Game gmr = new Game(); gmr.Init(); gmr.Playing(); gmr.ShowResult(); Console.WriteLine ("程序结束"); } //玩家类 class Player { //玩家昵称 public string Name { get; set; } //积分 public int Score { get; set; } //出拳方法 public int Show

猜拳游戏三局两胜------java实现代码

package com.javasm.exerices02; import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.Scanner; /** * *TODO 石头剪刀布猜拳游戏,三局两胜 * @author caolei 2018年5月2日下午10:51:23 * RockPaperScissors */ public class RockPaperScissors

一个简单的猜拳游戏

本程序使用到了if else和switch语句: 1: import java.util.Scanner; 2: public class 猜拳 { 3: public static void main(String[] args) { 4: System.out.println(" ★★★★猜拳★★★★"); 5: System.out.print("请出拳(1.剪刀,2.石头,3.布):"); 6: Scanner in=new Scanner(System.i

猜拳游戏 java基础

//用循环方式实现和计算机玩猜拳的程序 (设定胜出条件--输3次或赢3次即退出) package eduask01; import java.util.*; public class Rask03 { public static void main(String[]args){ Scanner sc=new Scanner(System.in); int m=0,n=0;//累计输或赢的次数 for(;;){//死循环进行游戏 System.out.println("猜拳游戏:1.表示石头 2.

简单版猜拳游戏

界面很简单 ? 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

Java 入门课程视频实战-0基础 上线了,猜拳游戏,ATM实战,欢迎围观

Java 入门课程视频实战-0基础 已经上传完了.欢迎小伙伴们过来围观 直接进入: http://edu.csdn.net/course/detail/196 课程文件夹例如以下: 1 初识Java  19:08 2 熟悉Eclipse开发工具  12:42 3 Java语言基础  17:39 4 流程控制  14:53 5 数组  14:44 6 字符串  34:32 7 类和对象  29:30 8 猜拳游戏  33:39 9 模拟银行柜员机程序  36:35 10 退休金结算程序  本课程由

java 猜拳游戏代码

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Random; public class FingerGuessing { private String[] op = new String[] { "布", "剪刀", "石头" }; Random r = new Random