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 ...
随机推荐
- Java 深入变量和封装思想小结
1.变量的分类和初始值 成员变量:有初始值 局部变量:没有初始值 2.类字段 static :存在于方法区里面 实例变量(实例字段):存在于堆里面 局部变量:存在于栈里面 方法的覆盖: 子类覆盖父类: ...
- Required plugin could not be found. Videos requires to install plugins to play files of the following types : MPEG-4-AAC decoder and H.264 decoder
https://linuxconfig.org/how-to-install-mpeg-4-aac-decoder-for-centos-7-linux 记得联网情况下才能下载.
- yzm10的职业生涯
yzm10的进阶之路,记录一点一滴的进步,希望与之共勉. 时间 比赛 战绩 2015.11 NOIP2015全国青少年信息学奥林匹克联赛 提高组二等奖 2017.6 青岛大学“六一八杯”校赛个人赛 冠 ...
- [转]oracle11g 修改字符集 修改为ZHS16GBK
转至:http://www.cnblogs.com/jay-xu33/p/5210098.html sqlplus /nolog conn /as sysdba shutdown immediate; ...
- GDI+绘图基础
GDI+ 指的是.NET Framwork中提供的二维图像.图像处理等功能,是构成Windows操作系统的一个子系统,它提供了图形图像操作的应用程序编程接口(API). 使用GDI+可以用相同的方式在 ...
- P3356 火星探险问题
\(\color{#0066ff}{题目描述}\) 火星探险队的登陆舱将在火星表面着陆,登陆舱内有多部障碍物探测车.登陆舱着陆后,探测车将离开登陆舱向先期到达的传送器方向移动.探测车在移动中还必须采集 ...
- linux文件系统总结
apue中:其中进程表项内部的数组又称为 进程打开文件表 另外一个角度: 从linux内核角度开: task_struct是进程描述符对应上面的进程表项,在task_struct描述符中有str ...
- Windows服务注意!
安装不成功 报错,或者安装成功 不运行 ,要把引用的dll文件 放到obj \debug文件夹下
- 安装maven时遇到的问题
配置好环境变量和本地仓库后,在命令行里输入mvn compile,可以显示成功,但是mvn install后就一直失败.显示如下错误: 在idea中显示如下错误: 其实即使显示编译成功,但并没有真正的 ...
- Redis 工具类 java 实现的redis 工具类
最近了解了一下非关系型数据库 redis 会使用简单的命令 在自己本地电脑 使用时必须先启动服务器端 在启动客户端 redis 简介 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内 ...