自己写的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-猜拳游戏的更多相关文章

  1. 有趣的java小项目------猜拳游戏

    package com.aaa; //总结:猜拳游戏主要掌握3个方面:1.人出的动作是从键盘输入的(System.in)2.电脑是随机出的(Random随机数)3.双方都要出(条件判断) import ...

  2. Java基础08 继承

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 继承(inheritance)是面向对象的重要概念.继承是除组合(composit ...

  3. Java基础08 继承(转载)

    继承(inheritance)是面向对象的重要概念.继承是除组合(composition)之外,提高代码重复可用性(reusibility)的另一种重要方式.组合是重复调用对象的功能接口.继承可以重复 ...

  4. java基础08 双重循环打印图形

    public class Double01 { /** * 若有3个班级各4名学员参赛, * 如何计算每个班级参赛学员的平均分? */ public static void main(String[] ...

  5. Java 入门课程视频实战-0基础 上线了,猜拳游戏,ATM实战,欢迎围观

    Java 入门课程视频实战-0基础 已经上传完了.欢迎小伙伴们过来围观 直接进入: http://edu.csdn.net/course/detail/196 课程文件夹例如以下: 1 初识Java  ...

  6. python与java的猜拳游戏

    python版: import randomprint("-----猜拳游戏-----")print("---0.剪刀--1.石头--2.布---")while ...

  7. 人机猜拳游戏Java

    作业要求: 我的代码: package day20181119;/** * 猜拳游戏 * @author Administrator * @version1.0 */import java.util. ...

  8. 猜拳游戏三局两胜------java实现代码

    package com.javasm.exerices02; import java.util.ArrayList; import java.util.List; import java.util.R ...

  9. Java中利用随机数的猜拳游戏

    Java中利用随机数的猜拳游戏,实现非常简单,重难点在于随机数的产生. 首先GameJude类是用于判断输赢的一个类: package testGame; public class GameJudge ...

随机推荐

  1. window.location和window.location.href和document.location的关系

    1,首先来区分window.location和window.location.href. window.location.href是一个字符串. 而window.location是一个对象,包含属性有 ...

  2. C++面试笔记--排序

    这里我们开始复习排序的一些面试题. 首先我们来看一下各个排序方法的时间复杂度和稳定性的比较,见下面表格: 排序法 平均时间 最差情形 稳定度 额外空间 备注 冒泡 O(n2)     O(n2) 稳定 ...

  3. asp 控件定时器 局部刷新

    <asp:ScriptManager ID="ScriptManager1" runat="server" /> <asp:UpdatePan ...

  4. mysql字段名与关键字冲突(near "to":syntax error)

    今天遇到个问题,mysql字段为 to ,但是插入时报语法错误,仔细分析to是关键词 使用单引号和双引号 全部失败!!!! 仔细看 mysql的字段都是`(键盘Esc下面那个符号)括起来的, 试了一下 ...

  5. log log4j配置

      log4j配置 日志路径: web方式:web.xml <context-param> <param-name>log4jConfigLocation</param- ...

  6. Python3中装饰器的使用

    较为复杂的装饰器使用: user,passwd = 'hjc',111111 def auth(type): print('auth type:',type) def outwrapper(func) ...

  7. 【bzoj3122】: [Sdoi2013]随机数生成器 数论-BSGS

    [bzoj3122]: [Sdoi2013]随机数生成器 当a>=2 化简得 然后 BSGS 求解 其他的特判 : 当 x=t  n=1 当 a=1  当 a=0 判断b==t /* http: ...

  8. 《图解HTTP》阅读笔记--第四章--HTTP状态码

    第四章.返回结果的HTTP状态码前言:状态码的职责是告诉用户服务器端描述返回的请求,以便用户判断服务器处理是否正常. 状态码由三位数字和原因短语组成,其中三位数字的首位指定了响应类别:---1xx 接 ...

  9. EXPEDI - Expedition 优先队列

    题目描述 A group of cows grabbed a truck and ventured on an expedition deep into the jungle. Being rathe ...

  10. kuangbin专题十二 POJ1661 Help Jimmy (dp)

    Help Jimmy Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 14214   Accepted: 4729 Descr ...