本文实例为大家分享了java实现简单猜拳游戏的具体代码,供大家参考,具体内容如下

看网上的猜拳游戏那么多,但都是用switch输入数字,所以用if嵌套,写一个简单的猜拳游戏

package game;

import java.util.scanner;

import java.util.random;//生成随机数,利用switch生成随机的石头,剪刀或者布

public class caiquan {

public static void main(string[] args) {

while(true)

{

system.out.println("请输入石头,剪刀或者布");

scanner sc = new scanner(system.in);

string quantou = sc.next();

int month = (int)(3*math.random())+1;

string com;//为电脑的出拳生成字符串

//电脑出拳

switch(month)

{

case 1:

com = "石头";

break;

case 2:

com = "剪刀";

break;

case 3:

com = "布";

break;

}

if(quantou.equals("石头"))

{

if(month==1)

{

system.out.println("你出的是石头,电脑出的是石头");

system.out.println("平局");

}

else if(month==2)

{

system.out.println("你出的是石头,电脑出的是剪刀");

system.out.println("你赢了");

}

else if(month==3){

system.out.println("你出的是石头,电脑出的是布");

system.out.println("你输了");

}

}

else if(quantou.equals("剪刀"))

{

if(month==1)

{

system.out.println("你出的是剪刀,电脑出的是石头");

system.out.println("你输了");

}

else if(month==2)

{

system.out.println("你出的是剪刀,电脑出的是剪刀");

system.out.println("平局");

}

else if(month==3){

system.out.println("你出的是剪刀,电脑出的是布");

system.out.println("你赢了");

}

}

else if(quantou.equals("布"))

{

if(month==1)

{

system.out.println("你出的是布,电脑出的是石头");

system.out.println("你赢了");

}

else if(month==2)

{

system.out.println("你出的是布,电脑出的是剪刀");

system.out.println("你输了");

}

else if(month==3) {

system.out.println("你出的是布,电脑出的是布");

system.out.println("平局");

}

}

}

}

}

再为大家补充一段猜拳游戏代码:

import java.util.scanner;

import java.util.random;

public class guessingboxing {

public static void main(string[] args) {

while(true) {

system.out.println("----猜拳游戏----");

system.out.println("请出拳(1、剪刀 2、石头 3.布)");

scanner in=new scanner(system.in);

/**

* people表示人出的数

* computer表示电脑出的数

*/

int people=in.nextint();

int computer=(int)(math.random()*3+1);

f(people,computer);

system.out.println();

system.out.println();

//输入完成,开始判断输赢

}

}

private static void f(int people, int computer) {

string logo1="剪刀"; //数字字符化

string logo2="剪刀";

switch(people) {

case 1:

logo1="剪刀";

break;

case 2:

logo1="石头";

break;

case 3:

logo1="布";

}

switch(computer) {

case 1:

logo2="剪刀";

break;

case 2:

logo2="石头";

break;

case 3:

logo2="布";

}

if(people==computer) {

system.out.println("平局 你出的是:"+logo1+" 电脑出的是"+logo1);

}else

if(people==1&&computer==2||people==2&&computer==3||people==3&&computer==1) {

system.out.println("你输了 你出的是:"+logo1+" 电脑出的是"+logo2);

}else

system.out.println("你赢了 你出的是:"+logo1+" 电脑出的是:"+logo2);

}

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持萬仟网。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

java猜拳游戏代码_Java实现简单猜拳游戏相关推荐

  1. python猜拳小游戏代码200行左右_python简单小游戏代码,python简单小游戏代码200行...

    如何看懂python杨辉三角代码? 第一步先找规律,抽象化问题.首先我们观察到,第一行为[1],我们直接赋给一个变量:初始化数列 p = [1].核心点是这个除去首位两个 [1] 的中间部分:[p[0 ...

  2. java弹球游戏代码_Java实现简单的弹球游戏

    本文实例为大家分享了Java实现简单的弹球游戏的具体代码,供大家参考,具体内容如下 该程序主要是用于对java图形化界面编程进行联系,程序实现全部采用的是AWT包下的类. 程序仅做参考,供学习使用. ...

  3. java贪吃蛇代码_java实现贪吃蛇游戏代码(附完整源码)

    先给大家分享源码,喜欢的朋友点此处下载. 游戏界面 GUI界面 java实现贪吃蛇游戏需要创建一个桌面窗口出来,此时就需要使用java中的swing控件 创建一个新窗口 JFrame frame = ...

  4. python手机版做小游戏代码大全-python简单小游戏代码 怎么用Python制作简单小游戏...

    1.Python猜拳小游戏代码: 2.import random #导入随机模块 3. 4.num = 1 5.yin_num = 0 6.shu_num = 0 7.while num <= ...

  5. python小游戏代码大全-python简单小游戏代码 怎么用Python制作简单小游戏

    1.Python猜拳小游戏代码: 2.import random #导入随机模块 3. 4.num = 1 5.yin_num = 0 6.shu_num = 0 7.while num <= ...

  6. python简单小游戏代码教程,Python简单小游戏代码

    球球各位大神怎么用python写一个猜词小游戏的代码? key = input('请输入一个单词:')description = input('输入单词描述:')chance = 5mark = 5p ...

  7. java五子棋gui代码_java GUI实现五子棋游戏

    本文实例为大家分享了java实现五子棋游戏GUI,供大家参考,具体内容如下 引用包 //{Cynthia Zhang} import java.awt.*; import java.awt.event ...

  8. 编写五子棋的完整python代码_python制作简单五子棋游戏

    本文实例为大家分享了python五子棋游戏的具体代码,供大家参考,具体内容如下 #五子棋 '" 矩阵做棋盘 16*16 "+" 打印棋盘 for for 游戏是否结束 开 ...

  9. Unity3D 游戏引擎之构建简单的游戏世界(三)

    Unity3D 游戏引擎之构建简单的游戏世界 雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archi ...

最新文章

  1. Cannot locate BeanDefinitionParser for element [scoped-proxy]
  2. 手动部署OpenStack环境(二:CentOS6.6虚拟机的安装及配置)
  3. 【ACM】杭电OJ 2012。
  4. js中报错“Maximum call stack size exceeded“解决方法
  5. python opencv图像对比度增强_图像增强、锐化, Python-OpenCV 来实现 4 种方法!
  6. 什么技能产品经理不会提,但技术人必须懂?
  7. PHP调用数据库数据乱码问题
  8. python编写正则表达式匹配单词_Python正则表达式匹配整个单词
  9. 嵌入式面试中常见的编程题目
  10. 剑指Offer - 面试题45. 把数组排成最小的数(字符串排序)
  11. 研究综述 | 多关系知识图谱表示学习综述
  12. 量化策略回测01双均线
  13. 动态规划之多重部分和问题
  14. 设置crontab用vi打开编辑
  15. Java程序员须知的七个日志管理工具(转)
  16. Java学习笔记之设计模式(1)设计模式简介
  17. Linux性能优化(九)——Kernel Bypass
  18. 网页英文 错位_浏览器不兼容,网页错位的简单解决方法
  19. python整蛊代码+详解
  20. 电脑录屏怎么录全屏?win10电脑如何录屏

热门文章

  1. ffmpeg 转码_小水谈转码---FFmpeg安装
  2. try except python3.7_python3.X中try/except
  3. 计算机组成与维修考试试题,期末考试试题计算机组成与维修.doc
  4. python写入文件中文乱码_记一次python写入txt文件正常,但是写入csv文件中文乱码问题...
  5. 自行车实现无人驾驶,背后究竟有何“天机”?
  6. 雷军 1994 年写的代码,经典老古董。
  7. html转盘游戏,html5大转盘抽奖实例源码(基于vue.js)
  8. 将一个datetime的now转换为只有日期的_不要眨眼!中英文、大小写转换,一秒就搞定!
  9. 大学计算机一级考试内容和范围,大学计算机一级考试.doc
  10. linux python2.7 链接mysql导出数据库脚本_python备份文件以及mysql数据库的脚本代码...