python与java的猜拳游戏
python版:
import random
print("-----猜拳游戏-----")
print("---0.剪刀--1.石头--2.布---")
while True:
ins = int(input("请输入数字:\n"))
b = random.randint(0,3)
if ins>2 or ins<0:#检测输入的数值错误
print("输入错误,请输入0-2数字..")
else:
if ins==b:
if ins == 0:
print("你出是的剪刀,电脑出的也是剪刀,平局!!")
elif ins == 1:
print("你出是的石头,电脑出的也是石头,平局!!")
else:
print("你出是的布,电脑出的也是布,平局!!")
elif ins==1 and b==2 or ins==0 and b==1 or ins==2 and b==0:
if ins == 0:
print("你出是的剪刀,电脑出的是石头,你输了!!")
elif ins == 1:
print("你出是的石头,电脑出的是步,你输了!!")
else:
print("你出是的布,电脑出的是剪刀,你输了!!")
else:
if ins == 0:
print("你出是的剪刀,电脑出的是布,你赢了!!")
elif ins == 1:
print("你出是的石头,电脑出的是剪刀,你赢了!!")
else:
print("你出是的布,电脑出的是石头,你赢了!!")
java版:
import java.util.Scanner;
import java.util.Random;//导入随机数的包
public class GuessGame {
public static void main(String[] args) {
System.out.println("-----猜拳游戏------");
System.out.println("----0.剪刀--1.石头--2.布----");
Scanner sc=new Scanner(System.in);//创建新的Scanner对象
Random i= new Random();//创建新的随机数的对象,其中产生随机数还可以使用math(int d = (int) (Math.random()*3);)
while(true){
System.out.println("游戏开始!请输入正确的数值!");
int a = sc.nextInt();
int b = i.nextInt(3);
if(a>2||a<0){
System.out.println("输入有误,请输入0-2之间的数");
}else{
if(a==b){
switch (a){
case 0:
System.out.println("你出的是剪刀,电脑出的也是剪刀,平局!再来一次");
break;
case 1:
System.out.println("你出的是石头,电脑出的也是石头,平局!再来一次");
break;
case 2:
System.out.println("你出的是布,电脑出的也是布,平局!再来一次");
break;
}
}else if(a==0&&b==1||a==1&&b==2||a==2&&b==0){
switch (a){
case 0:
System.out.println("你出的是剪刀,电脑出的是石头,你输了!再来一次");
break;
case 1:
System.out.println("你出的是石头,电脑出的是布,你输了!再来一次");
break;
case 2:
System.out.println("你出的是布,电脑出的是剪刀,你输了!再来一次");
break;
}
}else{
switch (a){
case 0:
System.out.println("你出的是剪刀,电脑出的是布,你赢了!再来一次");
break;
case 1:
System.out.println("你出的是石头,电脑出的是剪刀,你赢了!再来一次");
break;
case 2:
System.out.println("你出的是布,电脑出的是石头,你赢了!再来一次");
break;
}
}
}
}
}
}
总结:
- python中的单行注释为#多行注释为''' '''
- java与python都需要引入包
python与java的猜拳游戏的更多相关文章
- java 人机猜拳 游戏
人机猜拳-游戏 掌握类和对象的使用,掌握方法的定义和返回值,掌握封装的运用 定义一个电脑类:Computer.java 点击查看[Computer.java]代码 /** * @Title: 电脑类 ...
- 了解python,利用python来制作日常猜拳,猜价小游戏
初次接触python,便被它简洁优美的语言所吸引,正所谓人生苦短,python当歌.python之所以在最近几年越发的炽手可热,离不开它的一些特点: 1.易于学习:Python有相对较少的关键字,结构 ...
- 人机猜拳游戏Java
作业要求: 我的代码: package day20181119;/** * 猜拳游戏 * @author Administrator * @version1.0 */import java.util. ...
- 有趣的java小项目------猜拳游戏
package com.aaa; //总结:猜拳游戏主要掌握3个方面:1.人出的动作是从键盘输入的(System.in)2.电脑是随机出的(Random随机数)3.双方都要出(条件判断) import ...
- Java 入门课程视频实战-0基础 上线了,猜拳游戏,ATM实战,欢迎围观
Java 入门课程视频实战-0基础 已经上传完了.欢迎小伙伴们过来围观 直接进入: http://edu.csdn.net/course/detail/196 课程文件夹例如以下: 1 初识Java ...
- 猜拳游戏三局两胜------java实现代码
package com.javasm.exerices02; import java.util.ArrayList; import java.util.List; import java.util.R ...
- Java中利用随机数的猜拳游戏
Java中利用随机数的猜拳游戏,实现非常简单,重难点在于随机数的产生. 首先GameJude类是用于判断输赢的一个类: package testGame; public class GameJudge ...
- Python,while循环小例子--猜拳游戏(三局二胜)
Python,while循环小例子--猜拳游戏(三局二胜) import random all_choice = ['石头', '剪刀', '布'] prompt = '''(0)石头 (1)剪刀 ( ...
- JAVA 猜拳游戏
JAVA 猜拳游戏 题目:通过控制台方式实现一个人机对战的猜拳游戏 用户通过输入(0.石头子 1.剪刀 2.布),机器随机生成(0.石头子 1.剪刀 2.布) 要求: 能打印玩家的对局信息,胜利的次数 ...
随机推荐
- varnish4 配置文件整理
vim default.vcl # 使用varnish版本4的格式. vcl 4.0; # 加载后端轮询模块 import directors; #######################健康检查 ...
- 有时候做JQ动画,鼠标经过,它会不停自己抖动不停,解决方法(此处,是兼容IE ,当鼠标经过,遮罩层从下移到上边的JQ动画效果)
<style> .x_sdbb { margin: 60px 0 40px 0; } .x_title2{ background: url(../images/hdb_img17.png) ...
- Delphi数据集与记录
1.1Delphi数据库应用程序的层次结构 Delphi数据库应用程序通过数据存取构件对数据库进行访问,通过可视的数据构件(Data Control)将数据呈现给用户,并与用户进行交互.Delphi数 ...
- Servlet3.0上传
1.上传对表单限制 *method=post *Enctype=multipart/form-data,它的默认值是:application/x-www-form-urlencoded 表单中需要添加 ...
- Python学习之路——Day06 元组
一.元组 t1 = (1, 2) t2 = tuple((1, 2)) t3 = (1, ) # 索引 | 切片 | 长度 # .count(obj) | .index(obj, bIndex, eI ...
- Spring4 MVC Hibernate4 maven集成
http://www.cnblogs.com/leiOOlei/p/3727859.html
- css伪元素之before和after
css里面的伪元素主要是用来给选择器设置特殊效果.根据常用性,记录before和after. “:before”伪元素用来在元素的内容前面添加新的元素.比如标题前面会有一个小方块,就可以通过‘ :be ...
- Spring Boot 构建电商基础秒杀项目 (十) 交易下单
SpringBoot构建电商基础秒杀项目 学习笔记 新建表 create table if not exists order_info ( id varchar(32) not null defaul ...
- CF821C Okabe and Boxes
题目链接 题目大意 模拟栈的操作,要求从1~n依次弹出,若不符合可以排序,且不会有不合法情况,求最少排序次数. 思路 由于一定没有不合法情况,所以每次不符合顺序时可以直接清空,遇到栈为空时仍然要求弹出 ...
- css背景色 透明字体不透明
.demo{ padding: 25px; background-color: rgba(,,,0.5);/* IE9.标准浏览器.IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂 */ }