”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 试试这个:改进 Java 帮助系统

试试这个:改进 Java 帮助系统

发布于2024-07-31
浏览:106

此版本添加了 for、while 和 do-while 循环的语法。它还检查用户在菜单中的选择,循环直到响应
可以输入。

  1. 将 Help.java 复制到名为 Help2.java 的新文件中

  2. 更改 main( ) 的第一部分,以便在显示选项时使用循环。

Image description

请注意,嵌套的 do-while 循环用于丢弃输入缓冲区中剩余的任何不需要的字符。进行此更改后,程序将进入循环,显示菜单,直到用户输入 1 到 5 之间的答案。

  1. 扩展 switch 语句以包含 for、while 和 do-while 循环,如下所示:

Image description

请注意,此 switch 版本中没有默认语句。由于菜单循环确保输入有效的响应,因此不再需要包含用于处理选择的默认语句
无效的。

版本声明 本文转载于:https://dev.to/devsjavagirls/tente-isso-3-2-melhore-o-sistema-de-ajuda-java-3l04?1如有侵犯,请联系[email protected]删除
最新教程 更多>
  • 尽管代码有效,为什么 POST 请求无法捕获 PHP 中的输入?
    尽管代码有效,为什么 POST 请求无法捕获 PHP 中的输入?
    解决 PHP 中的 POST 请求故障在提供的代码片段中:action=''而不是:action="<?php echo $_SERVER['PHP_SELF'];?>";?>"检查 $_POST数组:表单提交后使用 var_dump 检查 $_POST 数...
    编程 发布于2024-12-21
  • 为什么我的 Div 重叠?了解并解决保证金崩溃问题
    为什么我的 Div 重叠?了解并解决保证金崩溃问题
    边距折叠:理解和解决 Div 布局中的重叠设计具有多个 div 元素的布局时,理解边距的概念至关重要折叠以避免不必要的重叠边距。边距折叠是一种 CSS 行为,当相邻元素的边距合并在一起时会发生,有效地增加了它们之间的总边距空间。边距折叠的原因在您的具体情况,重叠边距可能是由于以下 CSS 规则的组合...
    编程 发布于2024-12-21
  • 第一个 PHP 8.3 候选版本现已可供测试
    第一个 PHP 8.3 候选版本现已可供测试
    即将推出的 PHP 版本的第一个候选版本 PHP 8.3 现已可供测试。 第一个普遍可用的 PHP 版本计划于今年 11 月 23 日发布,PHP 8.3 的第一个候选版本是一个重要的预发布里程碑,因为它表明了 PHP 8.3 的所有更改现在已经实现,只剩下完善和错误修复了。 在 11 月 2...
    编程 发布于2024-12-21
  • 插入数据时如何修复“常规错误:2006 MySQL 服务器已消失”?
    插入数据时如何修复“常规错误:2006 MySQL 服务器已消失”?
    插入记录时如何解决“一般错误:2006 MySQL 服务器已消失”介绍:将数据插入 MySQL 数据库有时会导致错误“一般错误:2006 MySQL 服务器已消失”。当与服务器的连接丢失时会出现此错误,通常是由于 MySQL 配置中的两个变量之一所致。解决方案:解决此错误的关键是调整wait_tim...
    编程 发布于2024-12-21
  • 如何修复 macOS 上 Django 中的“配置不正确:加载 MySQLdb 模块时出错”?
    如何修复 macOS 上 Django 中的“配置不正确:加载 MySQLdb 模块时出错”?
    MySQL配置不正确:相对路径的问题在Django中运行python manage.py runserver时,可能会遇到以下错误:ImproperlyConfigured: Error loading MySQLdb module: dlopen(/Library/Python/2.7/site-...
    编程 发布于2024-12-21
  • 如何正确处理 JSON 数据中的换行符?
    如何正确处理 JSON 数据中的换行符?
    处理 JSON 中的换行符处理 JSON 数据时,必须正确处理换行符以避免意外错误。下面是该问题及其解决方案的详细说明。问题使用 eval 或 JSON.parse 解析包含换行符的 JSON 数据时,可能会遇到这样的错误作为“未终止的字符串文字”。这是因为 JSON 中的双引号字符串中无法识别换行...
    编程 发布于2024-12-21
  • Bootstrap 4 Beta 中的列偏移发生了什么?
    Bootstrap 4 Beta 中的列偏移发生了什么?
    Bootstrap 4 Beta:列偏移的删除和恢复Bootstrap 4 在其 Beta 1 版本中引入了重大更改柱子偏移了。然而,随着 Beta 2 的后续发布,这些变化已经逆转。从 offset-md-* 到 ml-auto在 Bootstrap 4 Beta 1 中, offset-md-*...
    编程 发布于2024-12-21
  • 您是否应该使用持久 PDO 连接:权衡性能收益与潜在风险?
    您是否应该使用持久 PDO 连接:权衡性能收益与潜在风险?
    使用持久 PDO 连接的缺点:意外后果虽然 PDO 中的持久连接旨在通过缓存和重用连接来增强性能,但它们可以还会引入可能影响性能的意外后果。事务和连接状态问题:持久连接的一个显着缺点是意外的脚本终止会留下打开的连接,这可能会导致各种问题:锁定表: 如果死脚本锁定了表,它们将保持锁定状态,直到持久连接...
    编程 发布于2024-12-21
  • 大批
    大批
    方法是可以在对象上调用的 fns 数组是对象,因此它们在 JS 中也有方法。 slice(begin):将数组的一部分提取到新数组中,而不改变原始数组。 let arr = ['a','b','c','d','e']; // Usecase: Extract till index p...
    编程 发布于2024-12-21
  • 如何在 PHP 中显示 MySQL BLOB 图像?
    如何在 PHP 中显示 MySQL BLOB 图像?
    从 MySQL 显示 PHP BLOB 图像背景在 MySQL 数据库中将图像作为二进制大对象 (BLOB) 存储和检索是一种常见技术。然而,显示这些图像有时可能具有挑战性。解决方案插入图像:使用 file_get_contents 函数读取图像使用 PREPARED STATEMENT 将图像数据...
    编程 发布于2024-12-21
  • 在 Go 中使用 WebSocket 进行实时通信
    在 Go 中使用 WebSocket 进行实时通信
    构建需要实时更新的应用程序(例如聊天应用程序、实时通知或协作工具)需要比传统 HTTP 更快、更具交互性的通信方法。这就是 WebSockets 发挥作用的地方!今天,我们将探讨如何在 Go 中使用 WebSocket,以便您可以向应用程序添加实时功能。 在这篇文章中,我们将介绍: WebSocke...
    编程 发布于2024-12-21
  • 深入研究 Reactjs
    深入研究 Reactjs
    模因生成器 Meme Generator 是一个有趣的交互式 Web 应用程序,允许用户使用各种模板创建自定义 Meme。我已经通过教育平台学习软件开发几个月了,这个项目是课程的一部分。 目录 演示 特征 技术堆栈 安装 用法 作者 执照 表达您的支持 ...
    编程 发布于2024-12-21
  • 如何使用 CSS 禁用链接?
    如何使用 CSS 禁用链接?
    CSS禁用链接技巧问题:是否可以使用CSS禁用链接?例如,如果您有一个名为“当前页”的类,您可能希望阻止该类的链接在单击时处于活动状态。解决方案:以下 CSS 代码片段提供了一个简单的解决方案:[aria-current="page"] { pointer-events: n...
    编程 发布于2024-12-21
  • 如何使我的 Python 类 JSON 可序列化?
    如何使我的 Python 类 JSON 可序列化?
    使 Python 类 JSON 可序列化序列化允许将对象转换为适合持久或传输的格式。在 JSON 中序列化自定义类通常会导致 TypeError,因为它们的非 JSON 可序列化性质。实现 toJSON() 方法一种方法是创建一个类的 toJSON() 方法,手动处理其序列化。这需要实现自定义 JS...
    编程 发布于2024-12-21
  • 如何使用 MySQL 查找今天生日的用户?
    如何使用 MySQL 查找今天生日的用户?
    如何使用 MySQL 识别今天生日的用户使用 MySQL 确定今天是否是用户的生日涉及查找生日匹配的所有行今天的日期。这可以通过一个简单的 MySQL 查询来实现,该查询将存储为 UNIX 时间戳的生日与今天的日期进行比较。以下 SQL 查询将获取今天有生日的所有用户: FROM USERS ...
    编程 发布于2024-12-21

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3