人机猜拳项目

package cn.bdqn.demo;

import java.util.Scanner;

public class Text {
    String name; // 你的名字
    String name02; // 电脑名字
    int chuquan;
    int count01; // 综合
    int count02; // 电脑赢
    int count03; // 你赢
    int ramdom; // 电脑出牌
    public void showone() {
        Scanner input = new Scanner(System.in);
        System.out.println("---------欢迎进入游戏世界---------");
        System.out.println("**********************");
        System.out.println("******猜拳,开始*********");
        System.out.println("**********************");
        System.out.println("请输入你的名字");
        name02 = input.next();
        System.out.println("出拳规则:1.剪刀2.石头3.布");
        System.out.println("请选择对方的角色(1:刘备2:孙权3:曹操)");
        int juese = input.nextInt();
        switch (juese) {
        case 1:
            name = "刘备";
            System.out.println(name02 + "vs" + name);
            break;
        case 2:
            name = "孙权";
            System.out.println(name02 + "vs" + name);
            break;
        case 3:
            name = "曹操";
            System.out.println(name02 + "vs" + name);
            break;
        }
    }
    public void showtwo() {
        System.out.println("要开始吗?(y/n)");
        Scanner input = new Scanner(System.in);
        String kaishi = input.next();

        if (kaishi.equals("y")) {
            System.out.println("请出拳::1.剪刀2.石头3.布(输入对应数字)");
            int chuquan = input.nextInt();
            switch (chuquan) {
            case 1:
                System.out.println("你出:剪刀");
                break;
            case 2:
                System.out.println("你出:石头");
                break;
            case 3:
                System.out.println("你出:布");
                break;
            default:
                System.out.println("请规范输入数字");
                break;
            }
            int random = (int) (Math.random() * 3); // 电脑石头剪刀布
            switch (random) {
            case 1:
                System.out.println(name + "出剪刀");
                break;
            case 2:
                System.out.println(name + "出石头");
                break;
            case 3:
                System.out.println(name + "出布");
                break;
            }

            if ((chuquan == 1 && random == 1) || (chuquan == 2 && random == 2)
                    || (chuquan == 3 && random == 3)) {
                System.out.println("结果:和局,真倒霉!");
                count01++;

            } else if ((chuquan == 1 && random == 3)
                    || (chuquan == 2 && random == 1)
                    || (chuquan == 3 && random == 2)) {
                System.out.println("结果:恭喜,你赢了!");
                count01++;
                count03++;
            } else {
                System.out.println("结果:^ _  ^,你输了,真笨");
                count01++;
                count02++;
            }

        } else {
            System.out.println("准备好再来吧");
        }
    }
    public void showthree() {
        String jixu="y";
        Scanner input = new Scanner(System.in);
        while (jixu.equals("y")) {
            System.out.println("是否继续下一局(y/n)");
            jixu = input.next();
            showone();
            showtwo();
        }
        System.out.println("-------------------------------");
        System.out.println(name02 + "vs" + name);
        System.out.println("对战次数\t" + count01);
        System.out.println("姓名\t得分");
        System.out.println(name02 + "\t" + count03);
        System.out.println(name + "\t" + count02);
    }

}
时间: 2024-11-08 22:17:44

人机猜拳项目的相关文章

房上的猫:人机猜拳项目

1.首先定义成员变量: int select1;// 人 选择 int select2;// 角色 选择 String choice1;// 人 选择结果 String choice2;// 机 选择结果 String choiceMan;// 角色 选择结果 boolean a1;// 人 循环开关 boolean a2;// 角色 循环开关 int random = (int) (Math.random() * 3);// 机 随机数选择 2.定义起始页方法: public void Cop

项目 人机猜拳

人机猜拳 public class bdqn1 { /** * @param args */ public static void main(String[] args) { Scanner input = new Scanner(System.in); String m = ""; int juese = 1; bdqn2 c = new bdqn2(); bdqn3 b = new bdqn3(); do { System.out.println("***********

人机猜拳小游戏

朋友做的小案例,结构很清晰 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

1.人机猜拳

package zuoYe; import java.util.Scanner; public class 人机猜拳 { boolean can = true; Scanner input = new Scanner(System.in); String name1; int i = 0; int j=0; int o=0; String name; public void show() { System.out.println("**********欢迎进入游戏世界**********&quo

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 实现简单的人机猜拳游戏

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("=========================

人机猜拳.

/** * 计算机类 */ public class Computer { String name = "电脑"; // 名字 int score = 0;; // 积分 /** * 出拳 * @return 出拳结果:1.剪刀 2.石头 3.布 */ public int showFist(){ // 产生随机数 int show = (int)(Math.random()*10)%3 + 1; //产生随机数,表示电脑出拳 // 输出出拳结果并返回 switch(show){ ca

第十三章 指导学习:人机猜拳

一.难点突破 1 知识梳理 二.综合练习 1 阶段1:练习--分析业务,创建用户类 1.1 需求说明 分析业务,抽象出类.类的特征和行为 创建用户类 1.2 分析 1.3 代码 创建用户:定义用户类Person,定义类的属性(name.score)和类的方法(showFirst()) /** * * @author wangshaohua * */ public class Person { String name = "匿名"; // 名字 int score = 0; // 积分

02_人机猜拳

package com.renjicaiquan.entity; public class Computer { private String name; private int score; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getScore() { return score; } public void setSc