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 ...
随机推荐
- linux通配符与基础正则
1.特殊符号: ' ' 单引号 单引号的内容 写什么就是什么,不会被当成特殊字符. 单引号实例: [root@oldboyedu-sh01 ~] ...
- windows下启动Apache报443错误!
windows下启动apache报make_sock: could not bind to address [::]:443错误! 查看指定端口的占用情况 netstat -aon|findstr & ...
- 静态-static
静态 1. 静态初始化块 (1)可初始化类的静态字段 (2)静态初始化块只调用一次 (3)创建子类时会调用父类的静态初始化块 源代码: class Root { static{ System.out. ...
- python文件上传的三种方式
def upload(request): return render(request, 'upload.html') def upload_file(request): username = requ ...
- Sql Server中常用的6个自定义函数分享
转自:http://www.jb51.net/article/56691.htm IF OBJECT_ID('DBO.DISTINCT_STR') IS NOT NULL DROP FUNCTION ...
- Python字典基础知识补充
1.添加键值对 #!/usr/bin/env python i1 = {'k1':'cai' , 'k2':123} print(i1) i1['k3'] = 0 i1['k4'] = "r ...
- linux下将当前目录下的文件名存到一个文本文件里
如果只是想得到当前目录下(不包括子目录)的相关文件时:ls -l | grep ".gz$" > 1.txt 如果想得到当前目录下,包括子目录中的相关文件时,应该用find ...
- 【预警通告】Apache Struts2 远程代码执行漏洞
Apache Structs2的Jakarta Multipart parser插件存在远程代码执行漏洞,漏洞编号为CVE-2017-5638.攻击者可以在使用该插件上传文件时,修改HTTP请求头中的 ...
- VS2010 简单ATL COM开发
http://blog.csdn.net/wangwenjing90/article/details/8771934#reply http://blog.csdn.net/wangwenjing90/ ...
- clojure with postgres
主要关注访问pg.不关心其他db 1 clojure.java.jdbc https://github.com/clojure/java.jdbc http://clojure-doc.org/art ...