Java基础08-猜拳游戏
自己写的low代码
import java.util.*;
public class Test1{
public static void main(String[] args){
System.out.println("-----猜拳游戏-----");
System.out.println("请出拳(1.剪刀2.石头3.布)");
Scanner in=new Scanner(System.in);
int num=in.nextInt();
int num2=(int)(Math.random()*3)+1;//取随机数
if(num==1&&num2==1){
System.out.println("你出的是:剪刀 电脑出的是:剪刀-平局");
}else if(num==2&&num2==2){
System.out.println("你出的是:石头 电脑出的是:石头-平局");
}else if(num==3&&num2==3){
System.out.println("你出的是:布 电脑出的是:布-平局");
}else if(num==1&&num2==2){
System.out.println("你出的是:剪刀 电脑出的是:石头-电脑赢");
}else if(num==1&&num2==3){
System.out.println("你出的是:剪刀 电脑出的是:布-你赢啦");
}else if(num==2&&num2==1){
System.out.println("你出的是:石头 电脑出的是:剪刀-你赢啦");
}else if(num==2&&num2==3){
System.out.println("你出的是:石头 电脑出的是:布-电脑赢");
}else if(num==3&&num2==1){
System.out.println("你出的是:布 电脑出的是:剪刀-电脑赢");
}else if(num==3&&num2==2){
System.out.println("你出的是:布 电脑出的是:石头-你赢啦");
}else{
System.out.println("请输入正确数字");
} }
}
改进后的代码
import java.util.Scanner;
public class Guess{
public static void main(String[] args){
System.out.println("-----猜拳游戏-----");
System.out.println("请开始猜拳:1.剪刀2.石头3.布");
Scanner in=new Scanner(System.in);
int persion=in.nextInt();
int computer=(int)(Math.random()*3+1);//取随机数
String temp="标识";//标识
String temp2="标识";
switch(persion){
case 1:
temp="剪刀";
break;
case 2:
temp="石头";
break;
case 3:
temp="布";
break;
}
switch(computer){
case 1:
temp2="剪刀";
break;
case 2:
temp2="石头";
break;
case 3:
temp2="布";
break;
}
if(persion==computer){
System.out.println("你出的是:"+temp+",电脑出的是:"+temp2+"——是平局");
}else if(persion==1&&computer==2||persion==2&&computer==3||persion==3&&computer==1){
System.out.println("你出的是:"+temp+",电脑出的是:"+temp2+"——电脑赢了");
}else if(persion==1&&computer==3||persion==2&&computer==1||persion==3&&computer==2){
System.out.println("你出的是:"+temp+",电脑出的是:"+temp2+"——你赢了");
} }
}
Java基础08-猜拳游戏的更多相关文章
- 有趣的java小项目------猜拳游戏
package com.aaa; //总结:猜拳游戏主要掌握3个方面:1.人出的动作是从键盘输入的(System.in)2.电脑是随机出的(Random随机数)3.双方都要出(条件判断) import ...
- Java基础08 继承
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 继承(inheritance)是面向对象的重要概念.继承是除组合(composit ...
- Java基础08 继承(转载)
继承(inheritance)是面向对象的重要概念.继承是除组合(composition)之外,提高代码重复可用性(reusibility)的另一种重要方式.组合是重复调用对象的功能接口.继承可以重复 ...
- java基础08 双重循环打印图形
public class Double01 { /** * 若有3个班级各4名学员参赛, * 如何计算每个班级参赛学员的平均分? */ public static void main(String[] ...
- Java 入门课程视频实战-0基础 上线了,猜拳游戏,ATM实战,欢迎围观
Java 入门课程视频实战-0基础 已经上传完了.欢迎小伙伴们过来围观 直接进入: http://edu.csdn.net/course/detail/196 课程文件夹例如以下: 1 初识Java ...
- python与java的猜拳游戏
python版: import randomprint("-----猜拳游戏-----")print("---0.剪刀--1.石头--2.布---")while ...
- 人机猜拳游戏Java
作业要求: 我的代码: package day20181119;/** * 猜拳游戏 * @author Administrator * @version1.0 */import java.util. ...
- 猜拳游戏三局两胜------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 ...
随机推荐
- 多线程学习-基础(十二)生产者消费者模型:wait(),sleep(),notify()实现
一.多线程模型一:生产者消费者模型 (1)模型图:(从网上找的图,清晰明了) (2)生产者消费者模型原理说明: 这个模型核心是围绕着一个“仓库”的概念,生产者消费者都是围绕着:“仓库”来进行操作, ...
- .NET 图片上传接收类
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...
- [转]Passing Managed Structures With Strings To Unmanaged Code Part 3
1. Introduction. 1.1 In part 1 of this series of blogs we studied how to pass a managed structure (w ...
- dubbo结果缓存机制
此文已由作者赵计刚授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. dubbo提供了三种结果缓存机制: lru:基于最近最少使用原则删除多余缓存,保持最热的数据被缓存 thre ...
- Kotlin第一篇 Hello Kotlin以及简单介绍。
首先需要一个编译器,我们使用Intellij IDE https://www.jetbrains.com/idea/download/#section=windows 下载下来安装好. 那么我们就来 ...
- ubuntu安装hadoop经验
安装环境: 1 linux系统 2 或(windows下)虚拟机 本文在linux系统ubuntu下尝试安装hadoop 安装前提 1 安装JDK(安装oracle公司的JDK ) (1)检查是否已安 ...
- 【转】32位plsql连接64位oracle
源地址:http://www.cnblogs.com/ymj126/p/3712727.html
- 区块链中的密码学(-)区块链中运用最广的散列算法-SHA256算法分析与实现
在很多技术人员的眼中,区块链并不是一种新的技术,而是过去很多年计算机技术的组合运用.而在这个方方面面技术的运用上,基于密码学的加密算法可以说是区块链各种特点得以表现的根本,一旦目前使用的加密算法被证实 ...
- bzoj 3131 [Sdoi2013]淘金(数位dp)
题目描述 小Z在玩一个叫做<淘金者>的游戏.游戏的世界是一个二维坐标.X轴.Y轴坐标范围均为1..N.初始的时候,所有的整数坐标点上均有一块金子,共N*N块. 一阵风吹过,金子的位置发生了 ...
- web安全问题-cookie
web安全问题 cookie 1.cookies只能设置过期 不能删除 <script> now.toGMTString() => 事件可以用来设置cookie document.c ...