使用java完成 剪刀石头布 的游戏

使用Java编程石头剪刀游戏 代码使用Java编程石头剪刀游戏 阅读详情

        “剪刀石头布”这个游戏我们都是知道且会玩的,那么该如何使用java程序代码来完成这个小游戏呢? 完成这个游戏的代码非常简单,主要用到了Scanner和Random函数,以及switch多重循环语句。

        Scanner函数主要是实现输入功能,而Random函数则是随机产生一个数字与我们所输入的数字进行比较。在比较的时候是使用了三元运算b ? x : y , 它会首先计算b,如果b为true,则只计算x,否则,只计算y。

        在使用switch语句的时候,我在case语句使用了新语法 “ ->,在使用新语法 “ ->”的时候,不需要break语句,如果有多条语句,需要用{}括起来。当然你也可以选择熟悉的case语句,但是别忘了break。

        下面就是具体的代码,如有疑问请留言。

	import java.util.Scanner;
	import java.util.Random;
	
	public class Main {  
		public static void main(String[] args) {
			Scanner scanner = new Scanner(System.in); // 创建Scanner对象
			System.out.println("   剪刀为1,石头为2,布为3"); // 打印提示
			System.out.println("   ");
			System.out.print("     请输入您的选择:");
			int
猜丁壳案例(剪刀石头) 效果演示: ===========人机猜丁壳大战============ ------------第1局------------- 请选择你的手势:【0-石头】 【1-剪刀】 【2-】 1 李世石:剪子 阿尔法狗:石头 本局 :阿尔法狗赢 当前的比分为:李世石 0:1 阿尔法狗 //项目分析:有两个对象,选手类:李世石 和 阿尔法狗 //比赛项目是猜丁壳 需要一个裁判 ------------第2局------------- 请选择你的手势:【0-石头】 【1-剪刀】 【2-】 2 李世石: 阅读详情

相关推荐

Java石头剪刀

Java石头剪刀

不迁怒,不贰过。小知识,大智慧。 2416

基于java实现剪刀石头游戏

基于java实现的剪刀石头游戏,是我学习java来练练手的,java基础入门的学生可以考虑参考一下

华为OD机试真题精讲:石头剪刀游戏(Python/Java/C++多语言实现)

本文讲解华为OD机试高频题"石头剪刀游戏"的解题思路与多语言实现。题目要求根据输入的两个手势字符串判定胜负,遵循标准游戏规则。核心解法采用哈希表存储胜负关系映射(如{"rock":"scissors"}),优先判断平局后通过查表确定结果。提供Python、Java、C++三种实现,均满足O(1)时间复杂度要求,其中Python代码最简洁(仅需字典查询),Java注重类型安全,C++通过输入优化提升性能。文章包含完整测试用例验证和华为OD备考技巧,强调规则映射、边界处理等核心考点。

bkspiderx的博客 118

石头剪刀JAVA程序

可以在java平台上运行的一款小游戏.. 石头剪刀, 对手是你的电脑...

JAVA 剪刀 石头

代码JAVA 剪刀 石头

wayetboy的博客 811

Java实现简单的剪刀石头游戏

在程序过程中主要是依次将情况列出,并且注意计算机应该给出1-3之间的数字并且是随机输出。当你赢了三次或输了三次就直接结束游戏。1代表石头 2代表剪刀 3代表

selele的博客 6823

java开发石头剪刀游戏(面向对象思想)

所以我们需要一个游戏玩家类(Player),电脑玩家类(Computer),玩家类(Joiner),裁判类(Judge),游戏模式选择类(GameMode)5.游戏模式类(GameMode):玩家选择游戏模式后,根据玩家选择的模式,从而决定进行多少次的对决,最终对决完成后,玩家可以选择继续游戏或退出游戏。3.玩家类(Joiner):接收玩家输入的数字以及电脑随机生成的数字,还有玩家输入的名称以及选择的电脑角色名称。1.游戏玩家类(Player):玩家进入游戏后输入玩家名称,然后进行选择游戏模式。

qq_53221557的博客 3553

JAVA图像化界面小游戏石头剪刀

完了五十多把,最终输给了人机,自己编写的,玩得还是挺快乐。😁😁😁😁😁😁😁😁😁😁😁😁😁😁😁😁

qq_51917627的博客 1872

利用switch语句,编写一个简单的石头剪刀游戏

利用switch语句,编写一个简单的石头剪刀游戏。 思路: 根据自己的需求输入一个数。 利用Random生成一个1-3的随机数。 使用case两层嵌套循环输出 package demo03; import java.util.Random; import java.util.Scanner; /** * switch实现石头/剪子/并判断胜负 */ public class Game { public static void main(String[] args) {

yi_an_a的博客 3815

利用Java实现 :石头剪刀游戏(入门可了解)

效果图 由于实现起来非常的简单,初学者可以看看。 这里直接上代码: 首先是RandomNumber.java类,用于产生随机数。即机器玩家的输出:1:石头,2:剪刀,3:。 package com.cx; import java.util.Random; public class RandomNumber { public static void main(String[] args) { // 使用工具类: Random random = new Random(); i

qq_53915453的博客 2661

java中for循环与if语句来完成人机猜拳游戏

大家好,我是x_xyx。第一次发博客,给大家分享一个用java中的for循环与If语句完成的人机猜拳游戏。 1.人机猜拳,这里我们定义输入1是剪刀,2是石头,3是。 2.三局两胜制。所以固定循环三次。 3.双方谁先赢下两局,则退出整个循环。 4.平局时,不计入总局数。 代码如下: import java.util.Scanner; public class TestGuess{ ...

x_xyx的博客 2386

java游戏案_Java入门案列之猜拳小游戏

最近正在学习Java基础知识,终于完成了第一个小demo,记录下来,算是一个小总结与整理,也希望可以帮助到别人。先看看我写了哪些类:Player:玩家类;ComputerPlayer:机器人玩家类,主要用来实现机器人随机出拳;Game:游戏类,主要实现游戏规则的逻辑,以及正式游戏的逻辑;TestGuessBox:代码测试类;Player类://玩家类public class Player {pri...

weixin_32827773的博客 107

java008洗牌游戏和表驱动编程(猜拳游戏

一,洗牌游戏: 就是定义两个随机数代表数组的位置,然后数组中的数据两两交换位置。 import java.util.Arrays; public class Test{ piblic static int[] suiji(int[] a){ for (int i=1;i<=100;i++){ //代表位置互换100次 //定义两个随机数,两个随机位置互换 int index=(int...

weixin_44699728的博客 218

Java-任务-猜拳游戏

Test.java package cn.com; import cn.com.views.GuessView; public class Test { public static void main(String[] args) { new GuessView(); } } DBUtil.java package cn.com.db; // 定义为抽象类,避免反射打开公有权限将其...

乙醇麻痹的冰冷的博客 595

Hypermesh对称边界条件设置:从原理到实操的完整指南

在有限元分析中,对称边界条件是提升计算效率的关键技术,尤其适用于结构强度、模态和热分析等场景。其物理本质是约束对称面法向位移,同时允许切向自由移动,而非简单的固定约束。正确使用对称模型可大幅减少网格规模和求解时间,但若自由度设置错误、载荷步遗漏或网格不对称,常导致计算结果异常。本文从对称与反对称的判别出发,系统讲解Hypermesh中1/2、1/4及1/8模型的边界条件施加方法,覆盖OptiStruct等求解器卡片格式、节点集创建、载荷步关联及常见问题排查,帮助CAE工程师建立一套可验证的对称建模流程,在工

weixin_34007020的博客 386

java 多路分发_java实现多路分发

多路分发就是指在调用a.plus(b),a和b都不知道确切类型,也能让他们正常交互。如果想使用两路分发,那么必须有两个方法调用,第一个方法调用决定第一个未知类型,第二个方法调用决定第二个未知类型。要利用多路分发,程序员必须为每一个类型提供给一个实际的方法调用。一般而言,程序员需要设定好某种配置,以便一个方法调用能够引出更多的方法调用,从而能在这个过程中处理多个类型。下面是个“石头 剪刀 ”(Ro...

weixin_32552195的博客 375

java石头剪刀界面_利用Java模拟石头剪刀游戏

模拟石头剪刀游戏import java.util.Scanner;public class Sjb {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println(“你出什么? (石头(2)、剪刀(1)、(0)”);//获取用户输入的数int sjb = sc.nex...

weixin_39883065的博客 310

石头剪刀游戏

这里我简单写下实现步骤: 首先html页面 Computer Player Win Draw Lose 0 0 0 其次是css样式 div{ text-align:cent

stj1_的博客 602
上一篇: 使用you-get下载网页视频和歌曲
GEM落尘
博客等级 码龄5年 2粉丝 2原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值