java项目——人机猜拳
代码类:
package edu.xcdq;import java.util.Scanner;public class Main {boolean flag = true;String name; //用户的名字String sj; //电脑出的quanString number; // 你出的quanint random = 1 + (int) (Math.random() * 3); //创建一个随机数 (0-9)Scanner scanner = new Scanner(System.in);int namefs;int dnfs;int dn; //电脑的角色String Myname;// 你的名字public void sayhello() {System.out.println("*********************************");System.out.println("**猜拳,开始**");System.out.println("*********************************");System.out.println("出拳规则:1.剪刀 2.石头 3.布");System.out.println("请选择对方角色(1:刘备2:孙权3:曹操");int dn = scanner.nextInt(); //电脑的角色switch (dn) {case 1:name = "刘备";break;case 2:name = "孙权";break;case 3:name = "曹操";break;}System.out.println("请输入你的姓名");String Myname = scanner.next();System.out.println(Myname + "VS" + name);}// 对决类public void duijue() {do {System.out.println("要开始吗?");String ks = scanner.next();flag = true;if (ks.equals("y")) {System.out.println("请出拳:1.剪刀 2.石头 3.步(输入对应数字):");int cq = scanner.nextInt();switch (cq) {case 1:number = "剪刀";System.out.println("你出" + number);break;case 2:number = "石头";System.out.println("你出" + number);break;case 3:number = "布";System.out.println("你出" + number);}if (random == 1) {sj = "剪刀";} else if (random == 2) {sj = "石头";} else if (random == 3) {sj = "布";} else {System.out.println("随机错误");}System.out.println(name + "出" + sj);flag = true;if (cq == random && (number.equals(sj))) {System.out.println("平局");} else if (cq > random && random + 1 == cq || cq + 2 == random) {System.out.println("你赢");namefs++;System.out.println( "你的分数"+namefs);} else if ((random > cq) && (cq + 1 == random) || random + 2 == cq) {//System.out.println(name + "赢");dnfs++;System.out.println( name+"分数"+dnfs);}jxm();flag = false;System.out.println("您已推出");}}while(flag);}public void jxm() {System.out.println("还要继续吗?");String a = scanner.next();if (a.equals("y")) {duijue();}if(a.equals("n")){flag = false;}}
}
测试类:
public class ceshi {public static void main(String[] args) {Main main = new Main();main.sayhello();main.duijue();main.jxm();}}
java项目——人机猜拳相关推荐
- java刘备猜拳游戏类_基于java实现人机猜拳游戏
本文实例为大家分享了java实现人机猜拳游戏的具体代码,供大家参考,具体内容如下 完成人机猜拳互动游戏的开发,用户通过控制台输入实现出拳,电脑通过程序中的随机数实现出拳,每一局结束后都要输出结果.当用 ...
- java中人机猜拳_Java实现人机猜拳游戏
本文实例为大家分享了Java实现人机猜拳游戏的具体代码,供大家参考,具体内容如下 实现: User类 public class User { private String name; private ...
- 用java写猜拳游戏,Java写人机猜拳游戏(可扩展其他游戏或其他参与者)
初学Java,写一个控制台输入输出的小游戏,模拟人机猜拳.为了扩展性稍微强一些,这个小游戏代码有些复杂,但确实可以扩展其他游戏或者其他参与者的. 代码还有一些小问题,后面贴出来... /******* ...
- 基于java的人机猜拳游戏
任务描述 完成人机猜拳互动游戏的开发,用户通过控制台输入实现出拳,电脑通过程序中的随机数实现出拳,每一局结束后都要输出结果.当用户输入n时停止游戏,并输出总结果.效果如图1-1所示. 图1-1人机猜拳 ...
- java实现人机猜拳小游戏
通过构建玩家类,计算机类,游戏类,三个类,实现了简单的人机猜拳小游戏. /** * @author 万星明 * @version 创建时间:2018年10月20日 下午3:01:09 * 计算机类 * ...
- java练习--人机猜拳
//计算机类:<pre name="code" class="java">public class Person {String name;int ...
- java编写电脑猜拳_Java开发实现人机猜拳游戏
本文实例为大家分享了Java开发实现人机猜拳游戏的具体代码,供大家参考,具体内容如下 猜拳游戏 游戏规则:人和电分别出剪刀.石头.布,直到人战胜电脑,游戏结束. 整体分析: 1.总体是一个循环 -&g ...
- 【Java语言】项目实践:人机猜拳游戏(源码)(面向对象方法)
package com.njwbhz.part0217.Mora;import java.util.Scanner;public class PersonPlayer {//属性//人类玩家的名字St ...
- java猜拳论文_Java人机猜拳实现的思路及方法实例
创建四个类: 机器人类 玩家类 游戏类 运行类 一.机器人类: 1.首先创建两个成员变量,分别作为机器人的名字与积分: String name; int jifen; 2.然后创建方法"pc ...
最新文章
- QIIME 2教程. 25可用和开发中插件AvailableFuturePlugins(2020.11)
- 2.6内核中被废弃的pci_present()
- 王建民做客第六期青年学者月度沙龙 分享工业软件的开源创新发展模式
- Cell颠覆性发现:中脑神经元的新作用
- JS作用域理解(声明提升)
- Docker-Oracle和物理机Oracle数据库性能测试
- ajax请求整理(一) 2021.05.12
- 300. 最长递增子序列(JavaScript)
- 对HTML5标签的认识(三)
- Android Studio个人所得税首页布局制作
- 动态网站开发技术学习2:VS 2010制作作第一个简单示例网站
- 成都有哪些计算机科学与技术专业就业前景,成都市计算机学校计算机科学与技术专业就业去向...
- html文字纵向导航栏,JS+CSS实现另类带提示效果的竖向导航菜单
- 阿里P7级别面试经验总结,面试心得体会
- PTGUI 全景图批量拼接
- PL/SQL Oracle恢复默认界面设置
- VO、DTO、DO、PO
- HttpClient 同时支持发送http及htpps请求
- Linux: systemd 启动代码分析
- 分享陌陌怎么站街引流附近如何不屏蔽