Java 分支和循环考题
题目考题 1if-else 分支javaimport java.util.Scanner; public class ScoreLevel { public static void main(String[] args) { Scanner sc new Scanner(System.in); System.out.print(请输入成绩0-100); int score sc.nextInt(); if (score 90 score 100) { System.out.println(优秀); } else if (_) { //Found System.out.println(良好); } else if (score 60 score 80) { System.out.println(及格); } else if (score 0 score 60) { System.out.println(不及格); } else { System.out.println(成绩无效); } sc.close(); } }要求填入条件使 80-89 分输出 “良好”。考题 2switch 分支javaimport java.util.Scanner; public class Weekday { public static void main(String[] args) { Scanner sc new Scanner(System.in); System.out.print(请输入星期数1-7); int day sc.nextInt(); switch (day) { case 1: System.out.println(星期一); break; case 2: System.out.println(星期二); break; case 3: System.out.println(星期三); break; case 4: System.out.println(星期四); break; case 5: System.out.println(星期五); break; case 6: System.out.println(星期六); break; case 7: _; //Found break; default: System.out.println(输入错误); } sc.close(); } }要求填入语句使输入 7 时输出 “星期日”。考题 3for 循环javapublic class SumEven { public static void main(String[] args) { int sum 0; // 计算1-100之间所有偶数的和 for (int i _; i 100; i 2) { //Found sum i; } System.out.println(1-100偶数和 sum); // 预期输出2550 } }要求填入 for 循环初始值使循环正确计算 1-100 偶数和。考题 4while 循环javapublic class Factorial { public static void main(String[] args) { int n 5; long fact 1; int i 1; while (_) { //Found fact * i; i; } System.out.println(n 的阶乘是 fact); // 预期输出120 } }要求填入 while 循环条件计算 5 的阶乘5! 5×4×3×2×1。考题 5do-while 循环javaimport java.util.Scanner; public class GuessNumber { public static void main(String[] args) { Scanner sc new Scanner(System.in); int target 7; // 目标数字 int guess; do { System.out.print(请猜一个1-10的数字); guess sc.nextInt(); if (guess target) { System.out.println(猜小了); } else if (guess target) { System.out.println(猜大了); } } while (_); //Found System.out.println(猜对了); sc.close(); } }要求填入 do-while 循环条件使猜对数字7后退出循环。考题 6循环嵌套javapublic class PrintStar { public static void main(String[] args) { // 打印4行由*组成的直角三角形 for (int i 1; i 4; i) { for (int j 1; j _; j) { //Found System.out.print(*); } System.out.println(); } } }要求填入内层循环条件使输出结果为* ** *** ****参考答案考题 1 答案javaimport java.util.Scanner; public class ScoreLevel { public static void main(String[] args) { Scanner sc new Scanner(System.in); System.out.print(请输入成绩0-100); int score sc.nextInt(); if (score 90 score 100) { System.out.println(优秀); } else if (score 80 score 90) { //Found System.out.println(良好); } else if (score 60 score 80) { System.out.println(及格); } else if (score 0 score 60) { System.out.println(不及格); } else { System.out.println(成绩无效); } sc.close(); } }解析需要匹配 80-89 分的区间条件为score 80 score 90确保该分数段输出 “良好”。考题 2 答案javaimport java.util.Scanner; public class Weekday { public static void main(String[] args) { Scanner sc new Scanner(System.in); System.out.print(请输入星期数1-7); int day sc.nextInt(); switch (day) { case 1: System.out.println(星期一); break; case 2: System.out.println(星期二); break; case 3: System.out.println(星期三); break; case 4: System.out.println(星期四); break; case 5: System.out.println(星期五); break; case 6: System.out.println(星期六); break; case 7: System.out.println(星期日); //Found break; default: System.out.println(输入错误); } sc.close(); } }解析case 7对应星期日填入输出语句System.out.println(星期日);即可满足需求。考题 3 答案javapublic class SumEven { public static void main(String[] args) { int sum 0; // 计算1-100之间所有偶数的和 for (int i 2; i 100; i 2) { //Found sum i; } System.out.println(1-100偶数和 sum); // 预期输出2550 } }解析1-100 的第一个偶数是 2循环初始值设为2每次加 2 即可遍历所有偶数累加和为 2550。考题 4 答案javapublic class Factorial { public static void main(String[] args) { int n 5; long fact 1; int i 1; while (i n) { //Found fact * i; i; } System.out.println(n 的阶乘是 fact); // 预期输出120 } }解析阶乘计算需要遍历 1 到 n 的所有整数并相乘循环条件i n确保 i 从 1 累加到 5最终得到 5! 120。考题 5 答案javaimport java.util.Scanner; public class GuessNumber { public static void main(String[] args) { Scanner sc new Scanner(System.in); int target 7; // 目标数字 int guess; do { System.out.print(请猜一个1-10的数字); guess sc.nextInt(); if (guess target) { System.out.println(猜小了); } else if (guess target) { System.out.println(猜大了); } } while (guess ! target); //Found System.out.println(猜对了); sc.close(); } }解析do-while 循环需在猜对guess target时退出因此循环条件为guess ! target确保猜错时重复执行。考题 6 答案javapublic class PrintStar { public static void main(String[] args) { // 打印4行由*组成的直角三角形 for (int i 1; i 4; i) { for (int j 1; j i; j) { //Found System.out.print(*); } System.out.println(); } } }解析外层循环控制行数i1 到 4内层循环需打印与行数相同数量的*因此条件设为j i第 1 行 1 个 *第 2 行 2 个 *以此类推。

相关新闻

SPI从机模式深度解析:寄存器配置、中断处理与DMA优化实践

SPI从机模式深度解析:寄存器配置、中断处理与DMA优化实践

1. 项目概述:深入理解SPI从机模式的核心价值在嵌入式系统开发中,串行外设接口(SPI)就像设备间的高速专用对话通道,它简单、高效,是连接微控制器与各类传感器、存储芯片、显示屏的基石。我们通常关注作为“发…

2026/7/26 11:24:21 阅读更多 →
Seraphine:英雄联盟玩家的3大智能助手功能,免费战绩查询与BP决策神器

Seraphine:英雄联盟玩家的3大智能助手功能,免费战绩查询与BP决策神器

Seraphine:英雄联盟玩家的3大智能助手功能,免费战绩查询与BP决策神器 【免费下载链接】Seraphine 英雄联盟战绩查询工具 项目地址: https://gitcode.com/gh_mirrors/se/Seraphine 还在为排位赛前不了解队友实力而焦虑吗?还在为BP阶段手…

2026/7/24 13:43:45 阅读更多 →
MySQL 多表查询全面指南:表关系、连接查询、联合查询、子查询

MySQL 多表查询全面指南:表关系、连接查询、联合查询、子查询

前言在实际业务系统中,数据绝不会只存储在一张单表里。员工归属部门、学生选修课程、用户关联详情信息,业务数据天然分散在多张关联表中。想要获取完整的业务信息,就必须掌握多表查询能力。本文基于经典的「员工 - 部门」「学生 - 课程」场景…

2026/7/26 6:16:46 阅读更多 →

最新新闻

Agent多路信息召回,冗余文本诱发幻觉如何解决

Agent多路信息召回,冗余文本诱发幻觉如何解决

多路召回的本质矛盾是:召回阶段希望"宁可错杀不可放过",生成阶段却需要"少而准"。冗余文本会从两个层面诱发幻觉——上下文腐烂(token 越多注意力越散,关键证据被稀释,模型"迷失在中间"…

2026/7/26 11:24:22 阅读更多 →
AI开发C语言应用按步走,表达式计算器calc的第十八步,帮助信息更新、测试覆盖增强

AI开发C语言应用按步走,表达式计算器calc的第十八步,帮助信息更新、测试覆盖增强

calc18 — 帮助信息更新、测试覆盖增强 1. 概述 本次迭代完成了两项工作: 更新 --help 输出 — 使 print_help() 与 v2.0 全部功能同步测试覆盖增强 — 补齐 9 个覆盖缺口,测试用例总数从 112 增至 121 2. 变更清单文件操作说明main.c编辑print_help() 全…

2026/7/26 11:24:22 阅读更多 →
DSP架构实战解析:从流水线优化到多核编程,掌握嵌入式多媒体处理核心

DSP架构实战解析:从流水线优化到多核编程,掌握嵌入式多媒体处理核心

1. 项目概述:从术语表到实战理解的跨越手头这份DSP术语表,乍一看像是一本枯燥的词典,从JPEG标准到流水线延迟,从内核资源到并行处理器,条目繁多且定义精炼。对于刚接触数字信号处理(DSP)或嵌入式…

2026/7/26 11:24:21 阅读更多 →
UE5 PCGSettings模块化场景生成:告别复制粘贴,实现高效复用

UE5 PCGSettings模块化场景生成:告别复制粘贴,实现高效复用

1. 项目概述:告别“复制粘贴”,用PCG重塑场景构建思维 如果你和我一样,在UE5里做过稍微复杂点的开放世界或者大型室内场景,肯定对“复制粘贴”和“手动对齐”这两件事深恶痛绝。一个城堡里上百个结构相似的房间,一片森…

2026/7/26 11:24:21 阅读更多 →
AI开发C语言应用按步走,表达式计算器calc的第十七步,历史记录、复合赋值、自增自减、条件表达式

AI开发C语言应用按步走,表达式计算器calc的第十七步,历史记录、复合赋值、自增自减、条件表达式

calc17 — 历史记录、复合赋值、自增自减、条件表达式 1. 概述 本次迭代实现了四个新功能,来自 features.md 中的 G1~G4 建议,大幅提升 REPL 交互体验和表达式表达能力。 新增功能:编号功能说明G1REPL 历史记录history 命令、!n 重复执行、文…

2026/7/26 11:24:21 阅读更多 →
Redisson布隆过滤器并发难题:5个实战方案教你构建高可用分布式过滤系统

Redisson布隆过滤器并发难题:5个实战方案教你构建高可用分布式过滤系统

Redisson布隆过滤器并发难题:5个实战方案教你构建高可用分布式过滤系统 【免费下载链接】redisson Redisson: Valkey & Redis Java Client and Real-Time Data Platform. Sync/Async/RxJava/Reactive API. Over 50 Valkey and Redis based Java objects and ser…

2026/7/26 11:23:21 阅读更多 →

日新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/26 0:00:31 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/26 0:00:31 阅读更多 →

月新闻