猜拳问题java解决
问题描述:Tom和电脑进行猜拳,电脑每次都会生成0,1,2;0表示石头,1表示剪刀,2表示布
写出程序,要求写出Tom的输赢次数(清单)
import java.util.Scanner;
public class No14 {public static void main(String[] args) {int array[] = new int[10]; //创建一个数组,用于保存每次电脑随机生成的数字,设一共进行10次int tom[] = new int[10]; //创建一个Tom输入结果的数组 int count = 0; //计数,表示Tom赢的次数Tom t = new Tom(); //创建一个对象t//对数组进行在0-2随机赋值,0表示石头,1表示剪刀,2表示布for(int i = 0; i < array.length; i++) {array[i] = (int) (Math.random()*2);}//创建输入程序Scanner scanner = new Scanner(System.in);//输入Tom输入的结果System.out.println("输入Tom每次输入的结果:");for(int i = 0; i < tom.length; i++) {tom[i] = scanner.nextInt();}//输出随机生成的数组System.out.println("随机生成的数组为:");for(int i = 0; i < array.length; i++) {System.out.print(array[i] + " ");}System.out.print("\n");System.out.println("============================");//输出Tom输入的结果System.out.println("Tom输入的结果为:");for(int i = 0; i < tom.length; i++) {System.out.print(tom[i] + " ");}System.out.print("\n");//对方法进行调用t.judge(count,array,tom);}
}
class Tom {//判断方法以及输出最终胜利的次数public void judge(int count, int array[] ,int tom[]) {//进行循环,根据剪刀石头布的规则进行判断,如果胜利,则count++//0表示石头,1表示剪刀,2表示布for(int i = 0; i < tom.length; i++) {if((tom[i] == 0 && array[i] == 1) || (tom[i] == 1 && array[i] == 2) || (tom[i] == 2 && array[i] == 0)){System.out.println("第" + (i + 1) + "局胜利");count++;}else if(tom[i] == array[i]){System.out.println("第" + (i + 1) + "局平局");}else {System.out.println("第" + (i + 1) + "局失败");}}System.out.println("胜利的次数为" + count);}
}
猜拳问题java解决相关推荐
- java 打开指定文件,java解决指定应用程序打开指定文件
java解决指定应用程序打开指定文件 //打开工具的路径及名字 String toolsPath = "D:/office/Office12/WINWORD.EXE"; //被打开 ...
- java解决错误经验_在Java错误进入生产之前的新处理方式
java解决错误经验 我们如何认识到解决预生产错误的旧方法还不够,以及我们如何能够改变它 第一次尝试就没有完美的代码,我们所有人都可以证明我们已经通过艰苦的努力学习了. 不管我们使用多少测试周期,代码 ...
- 设计一个名为complex的类来表示复数_complex类java解决
作者:wzu_cza123 出自:CSDN 原文:blog.csdn.net/wzu_cza123/article/details/108857953?utm_medium=distribute.pc ...
- Java 解决跨域问题
JAVA | Java 解决跨域问题 文章目录 JAVA | Java 解决跨域问题 引言 什么是跨域(CORS) 什么情况会跨域 解决方案 前端解决方案 后端解决方案 具体方式 一.使用Filter ...
- Java解决Hash(散列)冲突的四种方法--开放地址法(线性探测,二次探测,伪随机探测)、链地址法、再哈希、建立公共溢出区
Java解决Hash(散列)冲突的四种方法--开放地址法(线性探测,二次探测,伪随机探测).链地址法.再哈希.建立公共溢出区 参考文章: (1)Java解决Hash(散列)冲突的四种方法--开放地址法 ...
- 现实世界中正在用Java解决的难题
我们采访了11位专业商务人士,他们中大部分人都有从事涉及 Java 生态系统相关的工作.我向他们询问了一些问题,在他们职业生涯中用Java 解决了哪些实际问题. 我们采访了这些人: Anthony K ...
- java 例子一对小兔子,Java解决标题:有一对兔子,从出生第三个月起每个月都生一对兔子,小兔子长到第三个月后,每个月又生一对兔子。...
Java解决题目:有一对兔子,从出生第三个月起每个月都生一对兔子,小兔子长到第三个月后,每个月又生一对兔子... 题目:有一对兔子,从出生第三个月起每个月都生一对兔子,小兔子长到第三个月后,每个月又生 ...
- Java double 保留一个小数、理解BigDecimal、Java解决精度问题
Java double 保留一个小数 两种方法 @Testpublic void test2() {double f = 234.353333000000000000000000;BigDecimal ...
- eclipse提示:“The superclass “javax.servlet.http.HttpServlet“ was not found on the Java“解决办法
eclipse提示:"The superclass "javax.servlet.http.HttpServlet" was not found on the Java& ...
最新文章
- 逆天了:Nature一篇论文57000位作者,更厉害的是,大多数作者都是游戏玩家
- 数据结构之——队列与循环队列
- boost::python模块实现使用原始指针访问数据的示例
- Python面向对象编程基础
- linux网络配置_linux复制和网络配置的小注意事项
- mysql+after+commit_P8级面试难题,after_sync vs after_commit,哪个性能更好?
- Home_W的握手问题(思维+打表)
- 笔记本拆c面_给老笔记本更换高清屏的经验与总结(翻车记录)
- 计算机excel在三维饼图改字,Excel如何一键生成饼图 Excel如何修改饼图
- 行业趋势分析 作者:魏小康xiaokang
- 地表水水质监测数据/已去重/含坐标
- redis如何将存储json和解析
- 云原生时代崛起的编程语言Go常用标准库实战
- 肿瘤与癌症检测相关产品的生物信息分析
- AISG2.0 协议(一)——基础概念
- 基于STM32的农业灾害监测系统设计
- 企业销售管理系统(数据库课程设计)
- 如何恢复损坏的mp4文件:找不到moovatom
- 40岁老程序员失业半年,内心崩溃要哭了,能从C语言转JAVA吗?
- 大数据分析十八般工具
热门文章
- amazon白皮书学习 II
- java 多媒体系统_java可以用来进行多媒体及网络
- [JavaScript] 数字金额大写转换 v2
- 【C++】类作用域详解
- 《Photoshop修色圣典(第5版)》—第1章1.2节让色彩更自然
- 韦东山的数码相框-free type库
- 固定资产管理系统哪家好?固定资产管理平台有哪些?
- MySQL拼接字符串,GROUP_CONCAT
- vim/ideavim命令
- KMM(Kotlin Multiplatform Mobile)Welcome to Kotlin/Native World