当前位置: 首页 > 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.gsyq.cn/news/40767.html

相关文章:

  • PCA与K-means聚类结合的语音识别算法
  • 深入解析:SpringBoot13-小细节
  • 黑帽大会与DefCon29演讲:UEFI固件供应链与RISC-V芯片故障注入技术
  • 深入解析:[Web网页] LAMP 架构与环境搭建
  • vue项目中使用sm4加密 ,gm-crypto
  • 字符串截取方法测试。
  • OTA远程升级实现记录
  • 结构(1)While和DoWhile
  • 详细介绍:人工智能系统学习之 FastAi 学习笔记(二)-卷积神经网络(CNN)
  • 2025年北京婚姻诉讼律师权威推荐榜单:继承律师/离婚诉讼律师/房产分割律师团队服务商精选
  • AspNetCoreModuleV2安装Hosting,一直失败解决方案
  • 2025年11月橱柜品牌推荐榜单:权威分析与选购指南
  • 基于DTW和HMM的语音识别仿真
  • 2025 年护眼吸顶灯品牌最新推荐排行榜:品牌实力测评及选购指南权威发布
  • wireguard组网
  • 2025.11 做题记录
  • 2025 年 11 月外墙仿石漆厂家推荐排行榜,真石漆,水包砂,质感涂料,仿石涂料优质品牌公司推荐
  • 2025 年 11 月耐污仿石漆厂家推荐排行榜,外墙耐污仿石漆,墙面耐污仿石漆,建筑涂料耐污仿石漆公司推荐
  • 2025 年 11 月水包水仿石漆厂家推荐排行榜,外墙水包水仿石漆,多彩水包水仿石漆,质感水包水仿石漆公司推荐
  • 2025年11月轻便行李箱品牌十大排行榜:全维度解析与避坑建议
  • 2025 年 11 月防霉仿石漆厂家推荐排行榜,外墙防霉仿石漆,室内防霉仿石漆,水性防霉仿石漆,高效防霉仿石漆公司推荐
  • 移动应用APP开发搭建自动化测试框架经验分享
  • 2025年11月领先品牌认证机构服务榜:尚普咨询集团华信人对比评价
  • 2025年11月安全燃气灶产品评测榜:五强机型安全性能数据公开
  • 2025年11月北京继承律师排行:聚焦恒略于大伟团队实力榜
  • 2025年稳定性高的实木全屋定制品牌企业推荐
  • 快充协议下同步整流MOS管优化策略-ASIM阿赛姆
  • C#中的 Task.WaitAll 与 Task.WhenAll
  • 告别繁琐办公!这款本地PDF工具箱,安全高效才是硬道理!
  • 2025年11月解酒护肝产品实力榜:权威认证与用户体验深度评测