当前位置: 首页 > news >正文

「Java流程控制」循环综合应用

循环就像城市交通管理系统,不同类型的循环好比各种交通指挥方式:for循环像定时红绿灯,while循环像交警手动指挥,do-while则像必须至少放行一次的应急通道。

想象一个自助餐厅的运营场景:

  1. for循环:像固定菜品的取餐区,知道确切数量(比如10道热菜)
  2. while循环:像现做档口,只要还有客人排队就继续供应
  3. do-while循环:像必须至少询问一次的会员卡办理

这种综合应用场景,最能体现循环在实际开发中的价值。

案例解析

智能点餐系统

编写程序,结合多种循环实现餐厅管理系统。

# 源文件保存为“SmartRestaurant.java”
import java.util.Scanner;public class SmartRestaurant {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);String[] menu = {"红烧肉", "清蒸鱼", "宫保鸡丁", "麻婆豆腐"};int[] prices = {58, 88, 42, 36};int[] orders = new int[menu.length];int total = 0;// for循环展示固定菜单System.out.println("=== 今日菜单 ===");for(int i=0; i<menu.length; i++) {System.out.printf("%d. %s %d元\n", i+1, menu[i], prices[i]);}// while循环处理点餐boolean ordering = true;while(ordering) {System.out.print("\n请输入菜品编号(0结束):");int choice = scanner.nextInt();if(choice == 0) {ordering = false;} else if(choice > 0 && choice <= menu.length) {System.out.print("请输入份数:");int quantity = scanner.nextInt();orders[choice-1] += quantity;total += prices[choice-1] * quantity;} else {System.out.println("输入无效!");}}// do-while循环确认支付boolean paid = false;do {System.out.printf(
http://www.dtcms.com/a/266119.html

相关文章:

  • Redis大Key问题
  • 【PyCharm 2025.1.2配置debug】
  • React Tailwind css 大前端考试、问卷响应式模板
  • Robot---能打羽毛球的机器人
  • Linux: perf report数据对比,python
  • Java的SpringAI+Deepseek大模型实战之会话记忆
  • MySQL 8.0 OCP 1Z0-908 题目解析(19)
  • 基于SpringBoot+Vue的电影售票系统(协同过滤算法)
  • 【数据安全】连续数据突升检测
  • 优化Facebook广告投放的五大关键策略
  • 全双工和半双工在以太网报文收发过程中的核心区别
  • AMD-R9-9950X 和 微星B850M-MORTAR-WIFI主板 简单开箱测评
  • [自然语言处理]汉语文本分词
  • Odoo 中国特色高级工作流审批模块研发
  • 页面登录数据的加密(前端+后端)
  • 使用pdf box去水印
  • 搜索选择DFS还是BFS
  • NumPy-核心函数transpose()深度解析
  • 【HarmonyOS】HAR和HSP循环依赖和依赖传递问题详解
  • 二叉树展开为链表C++
  • 20.数据同步Mysql-ES解决方案
  • 网络编程学习路线图
  • 如何配置core dump生成
  • Android App冷启动流程详解
  • webrtc-streamer视频流播放(rstp协议h264笔记)
  • 新人如何入门学习 STM32?
  • Stata如何做机器学习?——SHAP解释框架下的足球运动员价值驱动因素识别:基于H2O集成学习模型
  • Selenium 自动化测试中跳过机器人验证的完整指南:能用
  • 1688 Agent Russia 丨俄罗斯淘宝代购1688代采集运系统搭建指南介绍
  • 8分钟讲完 Tomcat架构及工作原理