【Java学习记录-2】猜数字游戏

Java——猜数字游戏 Java——基础:猜数字小游戏 阅读详情

题目
程序自动生成一个1-100之间的数字,使用程序实现猜出这个数字是多少?
当猜错的时候,根据不同情况给出相应的提示

  • 如果猜的数字比真实数字大,提示你猜的数字大了
  • 如果猜的数字比真实数字小,提示你猜的数字小了
  • 如果猜的数字与真实数字相等,提示恭喜你猜中了

分析

  1. 要完成猜数字的游戏,首先需要有一个要猜的数字,使用随机数生成该数字,范围1到100
  2. 因为无法预知几次能够猜中,因此猜数字这个操作应该是反复进行的,需要使用循环,而while循环通常用于描述未知循环次数的循环
  3. 使用程序实现猜数字,每次均要输入猜测的数字值,需要使用键盘录入实现
  4. 比较输入的数字和系统产生的数据,需要使用分支语句。这里使用if…else格式,根据不同情况进行猜测结果显示,当猜中后使用break结束循环即可。

上代码

import java.util.Random;
import java.util.Scanner;

public class GuessNumber {
    public static void main(String[] args) {
        // 要完成猜数字的游戏,首先需要有个猜数字的游戏,使用随机数生成该数字,范围1-100
        Random r = new Random();
        int number = r.nextInt(100) + 1;

        // 使用程序实现猜数字,每次均要输入猜测的数字值,需要使用键盘录入实现
        Scanner sc = new Scanner(System.in);

        while (true) {
            System.out.println("请输入你要猜的数字: ");
            int guessNumber = sc.nextInt();

            // 比较输入的十字和系统产生的数字,需要使用分支语句。根据不同情况进行猜测结果显示
            if (guessNumber > number) {
                System.out.println("你猜的数字" + guessNumber + "大了");
            }
            if (guessNumber < number) {
                System.out.println("你猜的数字" + guessNumber + "小了");
            }
            if (guessNumber == number) {
                System.out.println("恭喜你猜中了");
                break;
            }
        }
    }
}

注:本文内容来自黑马程序员学习视频

25届电信保研经验贴(空天院) 学校:中九专业:电子信息工程加权:92.89绩点:3.91/4.0rank:前五学期rank2/95,综合排名rank1(前六学期和综合排名出的晚,实际上只用到了前五学期)科研竞赛:市级大创、数模省一、数竞省二,其他校奖若干英语:六级462、四级548个人感觉:rank=科研>竞赛>英语总之rank和科研必须得有一项,要么就rank高,很多强com院校入营看rank。我rank比较有优势,因此报的多是强com院校。要么就科研经历丰富,多主动联系老师,特别是弱com院校。冬令营:空天院。 阅读详情

相关推荐

AU混响终极指南:从‘干声’到‘空间感’,用总音轨和发送技巧打造专业人声

本文详细介绍了如何在Adobe Audition(AU)中使用混响效果器,通过总音轨和发送技巧将‘干声’转化为具有专业‘空间感’的人声。从混响基础原理到总线架构设置,再到精细控制和自动化调整,全面解析了提升音频质量的实用技巧,适用于音乐制作、播客和内容创作。

weixin_30512089的博客 333

Java实现猜数字游戏:编程入门之旅

本篇技术博客由猫头虎博主带领大家使用Java语言来实现一个简单而又充满乐趣的项目——猜数字游戏。本文将详细介绍项目的实现过程,包括Java基础语法的应用、条件控制语句、循环语句的使用,以及如何通过函数封装来提高代码的重用性。我们提供的丰富代码示例旨在帮助编程新手快速理解项目构建的步骤,同时也为有经验的开发者提供一个复习Java基础的机会。本文关键词包括。

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 8376

手把手教你用Deep Single-Image Portrait Relighting实现人像光影重塑(附GitHub代码)

本文提供了一份详细的实战指南,手把手教你利用Deep Single-Image Portrait Relighting技术实现人像光影重塑。文章从环境搭建、核心原理拆解出发,逐步指导构建简易重光照流程,并探讨了使用预训练模型进行效果优化的进阶方法,最后附上避坑指南与常见问题排查,帮助开发者快速上手这一AI图像处理技术。

weixin_29065015的博客 316

java编写猜数字游戏_java编写猜数字游戏

本文实例为大家分享了java实现猜数字游戏的具体代码,供大家参考,具体内容如下用java的循环还有选择做了一个猜数字游戏,挺简单的1.首先我们要猜的数字,当然这里你可以固定一个值,也可以通过随机数产生一定范围的数,这样是比较公平的吧。用随机数产生要猜的数字Random rand = new Random(); //创建一个随机数int GuessNumber = rand.nextInt(100)...

weixin_29589063的博客 3153

三相直流无刷电机(带HALL传感器)BLDC控制一

本案例选择TIM0的CH0/CH1/CH2三个通道接入三路原始hall输出信号。三路TIM_CHx(48)通过配置存入到NIP寄存器(new input pattern,3 bits)内。未完待续。

m0_69929716的博客 406

高速PCB设计中的一些常用规则

目前,高速PCB产品设计中,高速接口的应用日益普及,对于复杂的设计而言,高速走线就如同“蜘蛛网”一样密布在PCB各处,因此,在进行PCB检查及评审时,必要的高速PCB设计经验法则及规则是工程师开展工作必不可少的知识储备。

一只豌豆象的博客 3415

java猜数字游戏总结,java课程设计——猜数字游戏

java课程设计——猜数字游戏 目目 录录 前言. 1 正文. 1 1 1、设计任务与要求、设计任务与要求 1 1.1 1.1 设计任务与要求设计任务与要求 1 1.2 1.2 选题目的与意义选题目的与意义 1 2 2、需求分析、需求分析 2 2.1 2.1 用户需求分析用户需求分析 . 2 2.2 2.2 开发环境分析开发环境分析 . 2 3 3、系统设计、系统设计 3 3.1 3.1 系统总体...

weixin_31959079的博客 2051

Agentic AI应用架构师如何提升AI应用的灵活性

可扩展性(Scalability):快速添加新功能或扩展任务范围(如Agent从“客服”扩展到“供应链管理”);可修改性(Modifiability):调整Agent的决策逻辑或动作策略,无需重构整个系统;鲁棒性(Robustness):在环境异常或数据噪声下保持性能稳定;自适应(Self-Adaptation):自主学习新场景,无需人工干预。状态空间(S):Agent能感知的所有内部/外部状态(如用户需求、环境数据);动作空间(A):Agent能执行的所有动作(如调用工具、发送消息);

项目管理的博客 586

Java猜数字游戏

在这个项目中,我们开发了一个基于图形用户界面(GUI)的猜数字游戏。这个游戏不仅为玩家提供了一个有趣的挑战,还加入了排行榜功能来记录和展示历史最佳成绩。以下是个人负责的任务和项目的详细描述。通过这个项目,我们不仅成功实现了一个具有挑战性和娱乐性的猜数字游戏,而且深入学习了Java编程语言及其GUI开发能力,虽然我们还是没有完全掌握,但是对于如何组织代码结构、管理用户交互以及进行数据持久化等方面有了更深刻的理解。

wdluduifuflu的博客 1158

2023年高教社杯全国大学生数学建模竞赛 E 题:《黄河水沙监测数据分析》真题解析与 MATLAB 解决方案

🏆 本文已收录于专栏:《滚雪球学数学建模(含历年真题)》,持续更新最新及历年数学建模竞赛资料,每篇内容力求做到“问题讲透、模型讲清、代码可用、论文可参考”,帮助你从零开始逐步建立完整的数学建模知识体系。

**My Coding Family** 904

Attention优化|2w字原理&图解: 从Online-Softmax到FlashAttention V1/V2/V3

本文通过原理分析和图解的方式,通俗易懂地FlashAttention系列算法。FlashAttention V1/V2在LLM领域的应用已经非常广泛,相关的论文也反复读了几遍。FA1和FA2论文非常经典,都推荐读一下(不过FA2论文中公式错误不少本文大约1.8w字,包括以下内容:0x07 分布式训推使用FlashAttention0x09 FlashAttention中MQA/GQA以及Causal Mask处理。

具身机器人和通用AI 5232

java猜数字大小的游戏

java简单的猜数字大小的游戏 用random方法生成一个随机数,再用scanner获取到用户输入的数字,做比较,然后输出相应的语句 代码如下,看看就差不多懂了 public static void main(String[] args) { //生成0-100间的数字 Random random=new Random(); int number=random.nextInt(100)...

ObviouSly1的博客 1633

Vue3 - 详解实现网站接入微信扫码登录功能,微信授权生成登录二维码用户用手机扫描二维码登陆,微信扫描二维码登录详细流程及示例代码,支持弹框式、浏览器单独新开页显示,最新vue集成微信扫码授权登录!

vue3,nuxt3,PC网站,网页,微信扫码登录,微信登陆,vue3微信扫码登录,获取个人信息,扫码登录后如何获取用户手机号,微信扫码授权登录,vue3详细实现微信扫一扫登陆,pc网页微信登录,vue3集成微信扫码登录,详细流程和示例源码,第三方扫码登录,vue3微信扫码登录怎么新开一页,跳页显示二维码,内嵌登录二维码,iframe,iframe新页面弹出,弹出一个小窗口显示登录二维码,登录报错,微信扫码没反应,解决手机点登录报错没反应,官方文档,手机扫描微信二维码登录网站,最好用的插件,vue-wxlo

🏆 前端领域优质创作者 1万+

Java 猜数字游戏

最近学习了Java的基础知识,利用闲暇写了个猜数字游戏。由于对Java还不太熟悉,写的有些简单,尤其抛异常还不太会使用,请大家提意见。下面贴一下代码,也供以后自己修改。 1、Main类,主要是提供一个main函数入口 代码: public class Main { public static void main(String args[]){ Operating op = new

心中无码 1751

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

java 猜数字游戏(1-100)

package com.ldb0629ZY; import java.util.Scanner; public class Demo07 { /** * 生成1-100的随机数,你们输入数字1-100找到随机出来的值, * 错了重新输入直到找到随机出来的,如果错了,给出输入的值和生成的值是大了还是小了, * 记录错误次数,来个嘲讽,比如重试次数超过10次就嘲讽脑子呢 * @param args */ public static void ...

LDB129127的博客 2962

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Java 21 + Swing +Maven实现猜数字游戏

这是一个基于Java21和Swing实现的猜数字游戏教程。项目使用Maven构建,包含完整的GUI界面,功能包括:随机生成1-100数字、输入验证、反馈提示、尝试次数统计和历史记录。文章详细介绍了开发环境配置、项目结构、运行方式(包括Maven命令和IDE设置)以及核心代码解析。游戏界面采用Swing组件,通过BorderLayout、GridLayout等实现布局优化,并提供了错误处理和友好的用户交互体验。项目可作为学习Java GUI编程和事件驱动开发的入门案例,同时展示了Maven项目配置和Java2

longzhutengyue的博客 3149

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

猜数字游戏java编程_Java编写猜数字小游戏

本文实例讲述了java实现的简单猜数字游戏代码。分享给大家供大家参考。以下是Java语言写的一个猜数字小游戏引用片段:import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;//主函数public class calssOne {public static void main(String[]...

weixin_29433715的博客 953

用Java实现猜数字小游戏

用Java实现猜数字小游戏 在现实生活中,你肯定玩过这样一个游戏: 同学A向同学B同学发起挑战说: 我们玩一个游戏,我说一个0到100之间的一个数你猜一下这个数是多少?猜大了,我会给你说你猜大了,猜小了,我会提醒你猜小了。谁用的次数最少猜出,谁就赢了,怎么样?如果你要是输了,下午放学请吃辣条哈。我要是输了,下午放学请你吃辣条。B同学一听,可以啊,还有得辣条吃,那感情好,于是应了一句:不许耍...

温泉 1253

Java编写的一个简单的猜数字游戏

一个简单的猜数字游游戏 用Java语言编写的一个猜数字游戏,可以记录用户猜数字的次数。(本人是个小白,希望各位路过的朋友多多指!谢谢) 代码如下: package Happy; import java.util.Random; import java.util.Scanner; public class RandomGame { public static void main(String[] a...

qq_43060884的博客 505

java学习11-实现简单猜数字游戏案例

续java学习10:https://blog.youkuaiyun.com/qq_40790831/article/details/85709965 案例操作: 1、随机生成数字,用户用键盘输入猜数字; 2、如果才对了,打印“恭喜您,答对了!”; 3、如果猜错了 {猜大了,打印“sorry,您猜大了!请重新猜测:”,猜小了,打印“sorry,您猜小了!请重新猜测:”}; 4、直到猜对后,提示“用户是...

qq_40790831的博客 1336

[原创]猜数字游戏 的java代码

网上的题目,可能也是什么经典题目了,但是对于我这种xi

lycyl0620的专栏 3709

【Android】如何写个猜数字的小游戏

自己还是小码畜 仍然有很多很多不懂得地方 所以这个博客只能说是作为一个个人笔记本的形式存在吧 刚好最近在实训Android 就记录一点自己认为有用的小知识吧 如果有幸能够帮助到别人 那是再好不过了 废话不多说吧 小码畜今天要记录的是一个简易版的猜数字游戏       搭建的环境具体如下所示 一个实体类 一个工具类 创建了Activity 以及分别对应的xml文件  实现后的运行界

Flossy 2951

Java制作猜数字游戏

前言 这篇文章主要分享一个Java实现猜数字小游戏。 一、猜数字小游戏是什么? 猜数字小游戏就是对于程序随机生成的数字,通过提示用户不断地输入他猜测的数字,判断是否和随机数相同,如果相同就是猜对了,否则就是没有猜对。 二、案例项目的题目及实现步骤 1.题目 随机生成数字n(1-100), 等待用户输入猜测数据, 根据用户的输入比较输出猜大了,猜小了,猜对了, 如果用户猜对了就结束游戏。 2.解题思路 首先代码生成随机数 提示用户输入自己猜的数字 通过条件判断进行判断两者是否相等,如果相等,则猜对了,否则

云梦归遥【qq_45834685】 4002

java 猜数字游戏

import javax.swing.*; import java.awt.event.*; import java.io.*; public class MyGuessGame extends JFrame implements ActionListener { JTextField tf; JButton b1; JLabel l1; int m; //存放随机数变量 int c

unique蚊子的专栏 695

Java扫描器Scanner猜数字小游戏

本文介绍了一个用Java实现的简单猜数字游戏。程序通过Random类生成1-100的随机数作为目标数字,使用Scanner类获取用户输入,通过循环和条件判断比较输入与目标数字,给出"太大"或"太小"的提示,直到猜中为止。代码演示了基本的输入验证、循环控制和随机数生成等核心Java编程概念,适合初学者学习。文章还列出了可能的扩展方向,如增加难度级别、次数限制等功能。该游戏通过简单的交互方式,帮助理解基础编程逻辑。

ge070324的博客 904

用Java写一个猜数字的小游戏

/*猜数字游戏,由系统随机生成随机数,用户通过键盘输入的形式来进行猜测; * 当用户输入的数字比随机数打大,则提示"您输入的数字大了",,反之; * 无法预测用户输入的次数,所以会用到while循环. * 需要导包import java.util.Random 用于系统产生随机数 * 需要导包import java.util.Scanner 用于用户输入 * */ package day03...

liyongshuan的博客 2328
上一篇: 【Java学习记录-1】idea快捷键整理(持续记录)
下一篇: 【Java学习记录-3】数组比较
Note_creek
博客等级 码龄10年 372粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值