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

For循环和While循环练习

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.jsqmd.com/news/32162/

相关文章:

  • 一键完成Oracle数据库的健康巡检,生成word报告
  • 2025.11
  • 打造智能通知中心:利用n8n的HTTP Request节点聚合多平台消息
  • 11.1/11.2
  • PCA与K-means聚类结合的语音识别算法
  • 英语_阅读_communication_待读
  • 深入解析:SpringBoot13-小细节
  • 实用指南:【MYSQL】SQL学习指南:从常见错误到高级函数与正则表达式
  • 2025年11月高压氧舱源头厂家哪家好专业指南
  • 黑帽大会与DefCon29演讲:UEFI固件供应链与RISC-V芯片故障注入技术
  • 2025年11月中国高压氧舱供应厂家权威推荐榜单
  • 2025年高压氧舱源头厂家哪家好深度分析
  • gnuradio(一) 模块 signal source
  • 打印机---重新安装驱动
  • 题解:P7468 [NOI Online 2021 提高组] 愤怒的小 N
  • MATLAB实现TDOA麦克风阵列声源定位
  • 深入解析:极简学习工具产品蓝图、路线图、甘特图、交付清单
  • 深入解析:[Web网页] LAMP 架构与环境搭建
  • 2025年杭州专业代运营公司权威推荐榜单:直播代播/直播代运营/找电商代运营源头公司精选
  • 2025年透水地坪实力厂家权威推荐榜单:透水路面/透水砼/透水混凝土增强剂源头厂家精选
  • vue项目中使用sm4加密 ,gm-crypto
  • 字符串截取方法测试。
  • 结构(2)If语句和For循环
  • B. Fox And Two Dots
  • Zotero文件夹中的文献自动更新到LaTeX文件夹中的.bib文件
  • OTA远程升级实现记录
  • 结构(1)While和DoWhile
  • 2025 年工业风机厂家最新推荐排行榜:涵盖离心、高温、防腐、耐磨、防爆等类型设备实力厂商精选
  • 详细介绍:人工智能系统学习之 FastAi 学习笔记(二)-卷积神经网络(CNN)
  • 2025年深圳离婚律师事务所权威推荐榜单:股权分割律师/离婚房产律师/房产分割律所团队精选