For循环和While循环练习

news/2025/11/5 12:20:42/文章来源:https://www.cnblogs.com/Seakun/p/19193256

For循环和While循环练习

计算0到100之间的奇数和偶数的和

While
package com.kun.struct;public class WhileDemo05 {public static void main(String[] args) {int i = 0; // 初始化变量i为0,用于计数int oddSum = 0; // 初始化变量oddSum为0,用于累加奇数的和int evenSum = 0; // 初始化变量evenSum为0,用于累加偶数的和while (i < 100) { // 当i小于100时,循环继续if (i % 2 == 0) { // 检查i是否为偶数evenSum += i; // 如果i是偶数,将其加到evenSum中} else {oddSum += i; // 如果i是奇数,将其加到oddSum中}i++; // 每次循环结束时将i的值加1}System.out.println("奇数的和为:" + oddSum); // 打印奇数的和System.out.println("偶数的和为:" + evenSum); // 打印偶数的和}
}
For
package com.kun.struct;public class ForDemo02 {public static void main(String[] args) {// 练习1:计算0到100之间的奇数和偶数的和int oddSum = 0; // 初始化变量oddSum为0,用于累加奇数的和int evenSum = 0; // 初始化变量evenSum为0,用于累加偶数的和for (int i = 0; i < 100; i++) { // 使用for循环遍历0到99的所有整数if (i % 2 != 0) { // 检查i是否为奇数oddSum += i; // 如果i是奇数,将其加到oddSum中} else { // 否则i是偶数evenSum += i; // 将i加到evenSum中}}System.out.println("奇数的和:" + oddSum); // 打印奇数的和System.out.println("偶数的和:" + evenSum); // 打印偶数的和}
}

循环输出1到1000之间能被5整除的数,并且每行输出3个

While
package com.kun.struct;public class WhileDemo04 {public static void main(String[] args) {int i = 0;          // 初始化变量i为0,用于累加和计数int sum = 0;        // 初始化变量sum为0,用于存储累加和int count = 0;      // 初始化变量count为0,用于跟踪当前行已打印的数量while (i < 1000) {  // 当i小于1000时继续循环sum += i;       // 将当前的i值加到sum中i += 5;         // 将i增加5System.out.print(i + "\t"); // 打印当前的i值,并用制表符分隔count++;        // 增加count的值,表示当前行已打印一个数字// 当count达到3时,换行并重置计数器while (count == 3) {System.out.println(); // 换行count = 0;            // 重置count为0}}}
}
For
package com.kun.struct;public class ForDemo03 {public static void main(String[] args) {//练习2:用while或for循环输出1到1000之间能被5整除的数,并且每行输出3个for (int i = 0; i <= 1000; i++) { //使用for循环遍历1到1000的所有整数if (i % 5 == 0) {// 检查i是否能被5整除System.out.print(i+"\t");// 输出i并用制表符分隔}if (i % (5*3) == 0) {// 每输出3个能被5整除的数后换行System.out.println();//System.out.print("\n")}}//println输出完会换行//print输出完不会换行}
}

打印乘法口诀表

While
package com.kun.struct;public class WhileDemo06 {public static void main(String[] args) {int i = 1; // 初始化变量i为1,用于内层循环int j = 1; // 初始化变量j为1,用于外层循环while (j <= 9) { // 外层循环控制行数,从1到9i = 1; // 每次进入外层循环时重置i为1while (i <= j) { // 内层循环控制每行的列数,从1到当前的j值System.out.print(i + "*" + j + "=" + (j * i) + "\t"); // 打印乘法表达式,并用制表符分隔i++; // 增加i的值以继续内层循环}j++; // 增加j的值以继续外层循环System.out.println(); // 换行以开始新的一行}}
}
For
package com.kun.struct;public class ForDemo04 {public static void main(String[] args) {// 外层循环,控制行数,从0到9for (int j = 1; j <= 9; j++) {// 内层循环,控制每行中的列数,从1到当前的j值for (int i = 1; i <= j; i++) {// 打印乘法表达式和结果,并用制表符分隔System.out.print(i + "*" + j + "=" + (j * i) + "\t");}// 每完成一行内层循环后换行System.out.println();}}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/956702.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一键完成Oracle数据库的健康巡检,生成word报告

一键完成Oracle数据库的健康巡检,生成word报告一键启动Oracle数据库健康巡检工具,无需复杂配置与手动操作,即可自动化完成全维度深度检测——涵盖数据库实例运行状态、核心性能指标(CPU/内存/IO负载、SQL执行效率、…

2025.11

呼呼呼呼呼呼呼呼呼呼呼呼呼呼请输入内容

打造智能通知中心:利用n8n的HTTP Request节点聚合多平台消息

关注 霍格沃兹测试学院公众号,回复「资料」, 领取人工智能测试开发技术合集 在信息碎片化的时代,我们每天都需要关注多个平台的消息:GitHub上的代码提交、Jira中的任务更新、天气预报、行业新闻……不断切换应用、检…

11.1/11.2

2025 CSP-S | ICPC Regional Wuhan很忙的一个周末,高铁上没事儿干记录一点流水账 QAQ 11.1 天是今 spc-S 第轮二。 上午在家摸了摸 4k,不出意外掉了几个 dan。 中午睡完觉稍微吃了点东西就去考试了。 一个考场有将近…

PCA与K-means聚类结合的语音识别算法

PCA与K-means聚类结合的语音识别算法,整合特征降维、无监督聚类和分类识别的技术,MATLAB代码实现:一、算法框架设计二、核心实现步骤 1. 语音预处理 % 读取音频文件 [x, fs] = audioread(speech.wav);% 预加重滤波 …

英语_阅读_communication_待读

In the 19th century, communication was a slow and laborious process. 在19世纪,交流是一项缓慢而费力的过程。 People relied on handwritten letters, which could take weeks or even months to reach their de…

深入解析:SpringBoot13-小细节

深入解析:SpringBoot13-小细节pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&quo…

实用指南:【MYSQL】SQL学习指南:从常见错误到高级函数与正则表达式

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年11月高压氧舱源头厂家哪家好专业指南

摘要 高压氧舱行业在2025年11月迎来技术革新和市场扩张,本文基于权威数据深度解析中国高压氧舱源头厂家的排行榜单,聚焦行业发展趋势、厂家实力对比和选择指南。榜单综合技术领先性、口碑评分和服务成果,为读者提供…

黑帽大会与DefCon29演讲:UEFI固件供应链与RISC-V芯片故障注入技术

本文介绍了在黑帽大会2021和DefCon29上的两场重要演讲,聚焦UEFI生态系统固件供应链安全问题和RISC-V芯片故障注入攻击技术,涉及硬件漏洞挖掘和系统底层安全研究领域。我的黑帽大会2021和DefCon29演讲 今年我将展示一…

2025年11月中国高压氧舱供应厂家权威推荐榜单

文章摘要 随着健康产业快速发展,高压氧舱作为前沿健康科技产品,在2025年迎来爆发式增长。本文基于行业数据和技术分析,为您推荐当前最具实力的高压氧舱供应厂家,其中安徽鼎亿康健康科技有限公司凭借创新技术和卓越…

2025年高压氧舱源头厂家哪家好深度分析

文章摘要 高压氧舱行业在2025年迎来快速发展,广泛应用于医疗、康复和健康管理领域。本文基于权威行业数据和用户调研,发布2025年中国高压氧舱源头厂家前十排名榜单,旨在为采购商和用户提供参考。榜单综合考量技术实…

gnuradio(一) 模块 signal source

gnuradio(一) 模块 signal source Signal Source - GNU Radio复数 可以转换 成 IQ

打印机---重新安装驱动

最近在折腾公司的打印机,做个记录。 由于打印机驱动程序不匹配,可能导致打印机打印速度慢,声音大的问题。 重新安装打印机驱动: 第一步:搜索【设备管理器】找到【打印队列】删除原来的打印机第二步:搜索【打印机…

题解:P7468 [NOI Online 2021 提高组] 愤怒的小 N

题意:有一个由以下方式生成的字符串:初始为 \(s=a\),每次令 \(s\) 令 \(s\) 中 \(a\rightarrow b,b\rightarrow a\),然后令 \(s=s+s\),重复无限次该操作。然后给出一个数 \(n\) 和一个 \(k\) 项的多项式 \(f(x)\)…

MATLAB实现TDOA麦克风阵列声源定位

一、系统设计 1. 硬件配置参数 % 麦克风阵列参数 c = 343; % 声速(m/s) fs = 48000; % 采样率(Hz) mic_pos = [0,0; 0.1,0; 0.1,0.05; 0,0.1]; % 四麦克风正方形阵列坐标2. 信号流图 声源 → 麦克风1 → 预…

深入解析:极简学习工具产品蓝图、路线图、甘特图、交付清单

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

深入解析:[Web网页] LAMP 架构与环境搭建

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年杭州专业代运营公司权威推荐榜单:直播代播/直播代运营/找电商代运营源头公司精选

电商与内容平台加速融合的背景下,杭州作为"中国电商之都",其代运营行业已进入技术驱动与全域运营的新阶段。据行业数据显示,杭州代运营公司数量已超过300家,占据全国电商代运营市场近40%的份额。2025年,…

2025.11.3 NOIP 模拟赛

前言 T3挂没了,此记。 A AT_chokudai_S002_k 考虑建图,发现如果一个联通块存在环就可以全部贡献,否则只能贡献联通块大小 \(-1\)。 直接算就行。 B P10116 拆贡献,依次对每个出现的位置的方案进行累加。 发现无论序…