好几天没写博客了,感觉时间过挺快,其实每天都在学习了,学习真是考验一个人的毅力,慢慢的发现写代码其实挺有趣的,也不是很枯燥。不断的学习也会很充实,而且掌握了所学的知识以后会有种很满足的感觉。废话不多,这次就上一个面向对象的简单的猜拳小游戏了,非常适合像我一样的新手去理解和编写。。import java.util.Scanner; /** * 用户和电脑玩猜拳的小游戏类 */ class Ga
import java.util.Scanner; public class Jock0708 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext()) { int n = sc.nextIn
转载 2023-05-23 22:09:38
175阅读
之前写过一次关于剪刀石头的游戏,代码量过大,后期维护困难,逻辑关系复杂所以,这次写了一个接口和方法调用版本的,方便于后期的维护和拓展。首先,写程序之前要先明白游戏的需求:1.电脑和人各生成“石头剪刀”中任意一个结果。2.比较电脑和人各自的“值”,并输出结果(值代表:石头剪刀)。开始写代码:【需求1】/*新建Computer接口和Person接口,并且在其中生成自己的随机数(随机数的值
转载 2023-07-05 15:26:06
350阅读
刚开始学习C语言的时候,常常听到前辈说,C语言的核心就是算法。但是对于小白来说,常常一脸懵逼,搞不懂啥叫算法?算法有什么用?我的if-else语句照样可以走天下。但是作为小白来说虽然不懂但是也不敢问,只能把这个疑问消灭在萌芽状态。  那么算法到底意味着什么?为什么算法如此重要,那么今天就通过一个简单的石头剪刀的游戏来粗略的谈一下算法的形成原因和作用?  比如现在要写一个两个人玩石头剪刀的程序,
import java.util.Scanner; public class text { public static void main(String[] args) { int k = 1; game you = new game(); do { System.out.println("猜拳游戏现在
转载 2023-06-27 11:18:08
121阅读
文章目录励志一、石头剪刀游戏1.1【问题描述】1.2【基本要求】1.3【模块划分】1.4【算法思想】1.5【题解】拓展:制作网页版代码:效果截图励志众里寻他千百度,蓦然回首,那人却在灯火阑珊处一、石头剪刀游戏1.1【问题描述】用 JAVA 语言设计如下界面的石头剪刀游戏。 游戏的一方点击界面上石头剪刀按钮,游戏的另一方计算机随机选择, 然后给出游戏结果。1.2【基本要求】按照下面给出的
转载 2023-08-03 16:12:01
264阅读
实例:用户在界面输入石头剪刀与系统随机生成随机数(即剪刀石头)进行比较。代码:import java.util.Random; import java.util.Scanner; public class Compare { public static void main(String[] args){ while(true){//用于进行未知次数的循环,需要break来跳出 Sca
解题:电脑获得一个随机出拳,根据不同情况分为九种出拳情况和三种结果G:rockP:rock(平局);P:scissors(输);P:paper(赢)G:scissorsP:rock(赢);P:scissors(平局);P:paper(输)G:paperP:rock(输);P:scissors(赢);P:paper(平局)算法部分:第一步:让电脑获得一个随机拳在C语言里没有list列表所以只能采用r
相信大家在小时候一定都玩过石头剪刀,而且规则都已经了然入心了吧。好了废话不多说了,直接说游戏实现:我们模拟人与电脑玩剪刀石头的游戏,人的输入,由 Scanner 键盘端输入,电脑由随机数生成。package Practice; import java.util.Scanner; public class Rock_Paper_Scissors { public static voi
转载 2023-05-31 20:17:09
529阅读
## Java 剪刀石头:一场简单有趣的对决 ### 引言 在生活中我们经常会玩一些简单的游戏来消遣和娱乐,而“剪刀石头”就是其中一种非常经典的游戏。这个游戏简单而有趣,可以用来解闷,也可以用来进行简单的决策。而在本文中,我们将使用Java语言来实现这个经典游戏,并带您一起深入了解其背后的原理和逻辑。 ### 游戏规则 在“剪刀石头”游戏中,两名玩家(一人为玩家,一人为电脑)各自选择
原创 2023-08-04 07:06:13
125阅读
题目描述石头剪刀是常见的猜拳游戏:石头剪刀,剪刀,石头。如果两个人出拳一 样,则不分胜负。在《生活大爆炸》第二季第8集中出现了一种石头剪刀的升级版游戏。升级版游戏在传统的石头剪刀游戏的基础上,增加了两个新手势:斯波克:《星际迷航》主角之一。蜥蜴人:《星际迷航》中的反面角色。这五种手势的胜负关系如表一所示,表中列出的是甲对乙的游戏结果。现在,小 A和小 B尝试玩这种升级版的猜拳游戏。
import java.util.Random; import java.util.Scanner; public class test20 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请出拳
转载 2022-07-13 17:22:00
94阅读
思路:采取5局3胜制;用两个变量a、b标记,若,第一局电脑胜,则b加1,反之亦然。其中用到int randomNumber = new Random().nextInt(4) 随机生成0·4的一个数,通过生成的数索引数组中的内容,如 String[] array = {"石头", "剪刀", "步"}来模拟电脑出的结果。以循环语句来实行5次对局,通过判断语句来判断,结合两个变量a、b,如 ,a &
转载 2023-05-23 14:10:08
88阅读
JAVA石头剪刀的简单实现 V1.0题目:V1.0要求:V1.1要求:V1.2要求:V1.3要求:V1.4要求:V1.0要求及其实现:单例模式:定义:实现:JSON 格式文件保存:Maven 项目的创建(IDEA):Git 的版本管理: 题目:任务描述 “剪刀石头”的游戏相信大家都不陌生,本案例要求编写一个剪刀石头游戏的程序。程序启动后会随机生成1~3的随机数,分别代表剪刀石头,玩家
两种显示方式第一种为文字显示  第二种为图形显示import java.awt.*;//引入抽象窗口工具类包 import java.awt.event.*;//引入事件 import javax.swing.*;//引入组件 //定义一个窗口类,该类实现 ActionListener 接口; public class Game extends JFrame implements Ac
简介石头剪刀游戏,进入游戏后,玩家需要输入玩家姓名。系统界面之后弹出欢迎界面,玩家可以选择出拳或者退出游戏。玩家选择出拳后同电脑出拳比较,输出猜拳结果。最后退出游戏后显示排行榜,输出总局数,胜率。分析通过while循环死循环模拟不断进行游戏,当用户输入0时break跳出while循环。通过Random产生随机数模拟AI出拳定义了一个choose方法,将用户输入和AI随机生成的数,转换成剪刀石头
文章目录前言一、石头剪刀的原始代码的实现1.一个错误的示范1.人手势2.电脑手势3.判断操作4.错误的地方1.equal方法二、项目改良方向1.判断方法1.接口2.实现类3.判断方法的升级1.用户的升级1.抽象类2.抽象方法1.方法重载与方法重写的区别2.抽象方法的重载1.人类2.电脑类3.接口方法重载3.具体代码的实现1.User类2.人和电脑类3.接口以及实现类4.main函数总结 前言这
import java.util.Random; import java.util.Scanner; public class test { public static void main(String[] args) { int a = 0; int b = 0; int j=0; System.out.p
转载 2022-03-21 20:41:55
285阅读
package 石头剪刀; import java.util.*; public class jiandaoshitoubu2 { public static void main(String[] args) { int disanjuwanjia; int disanjudiannao; int diwujuwanjia; int diwujudiannao;
【问题描述】用 JAVA 语言设计如下界面的石头剪刀游戏。游戏的一方点击界面上石头剪刀按钮,游戏的 另一方计算机随机选择,然后给出游戏结果。2.2【基本要求】 按照下面给出的步骤设计石头剪刀游戏,并完成以下工作: 1. 在“//”后给出必要的注释; 2. 为程序添加菜单;至少 2 个菜单:结果显示方式和关于游戏;结果显示方式菜单
转载 2023-05-23 22:10:38
86阅读
  • 1
  • 2
  • 3
  • 4
  • 5