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/19 8:35:27 阅读更多 →
Seraphine:英雄联盟玩家的3大智能助手功能,免费战绩查询与BP决策神器

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

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

2026/7/19 8:35:27 阅读更多 →
MySQL 多表查询全面指南:表关系、连接查询、联合查询、子查询

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

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

2026/7/19 8:35:27 阅读更多 →

最新新闻

DRA821系统互连QoS与防火墙配置实战:从寄存器到系统调优

DRA821系统互连QoS与防火墙配置实战:从寄存器到系统调优

1. 从寄存器表到系统调优:DRA821互连QoS与防火墙实战解析如果你正在基于TI的J7200 DRA821这类复杂的异构多核SoC进行开发,那么系统互连(System Interconnect)的配置绝对是你绕不开的核心课题。这不仅仅是让数据从A点流到B点那么简…

2026/7/19 12:42:34 阅读更多 →
C71x DSP寻址模式与流水线保护机制深度解析

C71x DSP寻址模式与流水线保护机制深度解析

1. C71x DSP寻址模式深度解析在嵌入式DSP开发,尤其是高性能信号处理领域,如何高效、灵活地访问内存数据,是决定程序性能的关键。C71x DSP作为德州仪器(TI)新一代高性能数字信号处理器,其指令集架构&#xf…

2026/7/19 12:42:34 阅读更多 →
GHelper终极教程:如何用轻量级工具彻底优化华硕笔记本性能

GHelper终极教程:如何用轻量级工具彻底优化华硕笔记本性能

GHelper终极教程:如何用轻量级工具彻底优化华硕笔记本性能 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, Vivobook, Zenbook…

2026/7/19 12:42:34 阅读更多 →
基于事件驱动架构的macOS窗口管理方案:Loop技术实现深度解析

基于事件驱动架构的macOS窗口管理方案:Loop技术实现深度解析

基于事件驱动架构的macOS窗口管理方案:Loop技术实现深度解析 【免费下载链接】Loop Window management made elegant. 项目地址: https://gitcode.com/GitHub_Trending/lo/Loop 问题诊断:传统窗口管理工具的技术局限性分析 在macOS生态系统中&am…

2026/7/19 12:42:34 阅读更多 →
Windows网络限速神器:Evil Limiter完整使用指南

Windows网络限速神器:Evil Limiter完整使用指南

Windows网络限速神器:Evil Limiter完整使用指南 【免费下载链接】evillimiter-windows Tool that monitors, analyzes and limits the bandwidth of devices on the local network without administrative access (for Windows only) 项目地址: https://gitcode.c…

2026/7/19 12:42:34 阅读更多 →
华为全球财务共享中心(FSSC)模式深度解析一、发展沿革与建设底层逻辑1. 建设阶段路径试点起步(2005):借鉴 IBM 咨询引入全球共享服务理念,马来西亚设立首个账务 SSC,试点亚太费用集

华为全球财务共享中心(FSSC)模式深度解析一、发展沿革与建设底层逻辑1. 建设阶段路径试点起步(2005):借鉴 IBM 咨询引入全球共享服务理念,马来西亚设立首个账务 SSC,试点亚太费用集

华为全球财务共享中心(FSSC)模式深度解析一、发展沿革与建设底层逻辑1. 建设阶段路径试点起步(2005):借鉴 IBM 咨询引入全球共享服务理念,马来西亚设立首个账务 SSC,试点亚太费用集中报销&#…

2026/7/19 12:41:34 阅读更多 →

日新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/19 0:00:40 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/19 0:00:40 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/19 0:00:40 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/19 0:00:40 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/19 0:00:40 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/19 0:00:40 阅读更多 →

月新闻