Java的循环 While ,DO...While ,FOR
2021-05-28 22:03
标签:rgs 输出 package eve rgba 条件判断 5* number col Java的循环 While ,DO...While ,FOR 标签:rgs 输出 package eve rgba 条件判断 5* number col 原文地址:https://www.cnblogs.com/zhanshengfeng/p/14774464.htmlfor 是支持迭代的一种通用结构。最有效,最灵活
for 的循环次数在执行权确定
package com.sf.struct;
public class For01 {
//for 是支持迭代的一种通用结构。最有效,最灵活
//for 的循环次数在执行权确定
public static void main(String[] args) {
int a = 1;//初始化条件
while(a//条件判断
System.out.println(a);//循环体
a += 2;//迭代
}
for(int i=1;i){
System.out.println(i);
}
}
}
求1-100内奇数和偶数的和
package com.sf.struct;
public class For02 {
//求1-100内奇数和偶数的和
public static void main(String[] args) {
//oddSum 奇数的和
int oddSum = 0;
//evenSum 偶数的和
int evenSum = 0;
for (int i = 1; i ) {
if (i%2!=0){
oddSum += i;
}else{
evenSum += i;
}
}
System.out.println(oddSum);
System.out.println(evenSum);
}
}
输出1-1000内能被5整除的数,并每输出3个就换一次行
package com.sf.struct;
public class For03 {
//输出1-1000内能被5整除的数,并每输出3个就换一次行
public static void main(String[] args) {
for (int i = 1; i ) {
if (i%5==0){
System.out.print(i+"\t");
// \t 制表
}
if (i%(5*3)==0){
//每输出三次换行相当于每次除15换一次
System.out.print("\n");
// \n换行
}
}
}
}
用for输出99乘法表
package com.sf.struct;
public class For04 {
//99乘法表
public static void main(String[] args) {
/*for (int j = 1; j */
for (int j = 9; j >=1 ; j--) {
for (int i = 1; i ) {
System.out.print(i+"*"+j+"="+(j*i)+"\t");
}
System.out.println();
}
}
}
增强for循环 多用于数组和集合
package com.sf.struct;
public class For05 {
//增强for循环 多用于数组和集合
//在JDK5时引用
public static void main(String[] args) {
//定义数组
int[] numbers = {10,20,30,40,50};
//遍历数组
for (int x:numbers){
System.out.println(x);
}
for(int i = 0;i){
System.out.println(numbers[i]);
}
}
}
文章标题:Java的循环 While ,DO...While ,FOR
文章链接:http://soscw.com/essay/88826.html