Java for循环
Java for循环详解(对比while)
package com.LittleWu.Struct;
public class ForDemo01 {
public static void main(String[] args) {
int a = 1; // 初始化条件
while(a<=100){ // 条件判断
System.out.println(a); // 循环体
a += 1; // 迭代
}
System.out.println("while结束");
System.out.println("==================================================");
for (int i = 1;i <= 100;i++){ // for(初始化值;条件;迭代)
System.out.println(i);// for(;;)死循环
}
/*
快捷键教学
100.for可以直接打出上述语句
*/
System.out.println("for循环结束");
}
}
通过三道例题掌握Java
- 1.计算0-100奇数和偶数的和
- 2.用while或for输出1-1000能被5整除的数,并每行输出三个
- 3.打印九九乘法表
package com.LittleWu.Struct;
public class ForDemo02 {
// 1.计算0-100奇数和偶数的和
public static void main(String[] args) {
int oddSum = 0;
int evenSum = 0;
for (int i = 0; i <= 100; i++) {
if (i%2!=0){ // 奇数
oddSum+=i; // oddSum = oddSum + i;
}else{ // 偶数
evenSum+=i;
}
}
System.out.println("奇数的和" + oddSum);
System.out.println("偶数的和" + evenSum);
}
}
package com.LittleWu.Struct;
public class ForDemo03 {
public static void main(String[] args) {
// 2.用while或for输出1-1000能被5整除的数,并每行输出三个
int i = 0;
while(i<=1000){
i++;
if (i%5==0){
System.out.print(i + "\t");// println输出后进行换行 print输出后不换行
}
if (i%(5*3)==0){// 每行
System.out.println();
// 或System.out.print("\n");
}
}
}
}
package com.LittleWu.Struct;
/***
* ░░░░░░░░░░░░░░░░░░░░░░░░▄░░
* ░░░░░░░░░▐█░░░░░░░░░░░▄▀▒▌░
* ░░░░░░░░▐▀▒█░░░░░░░░▄▀▒▒▒▐
* ░░░░░░░▐▄▀▒▒▀▀▀▀▄▄▄▀▒▒▒▒▒▐
* ░░░░░▄▄▀▒░▒▒▒▒▒▒▒▒▒█▒▒▄█▒▐
* ░░░▄▀▒▒▒░░░▒▒▒░░░▒▒▒▀██▀▒▌
* ░░▐▒▒▒▄▄▒▒▒▒░░░▒▒▒▒▒▒▒▀▄▒▒
* ░░▌░░▌█▀▒▒▒▒▒▄▀█▄▒▒▒▒▒▒▒█▒▐
* ░▐░░░▒▒▒▒▒▒▒▒▌██▀▒▒░░░▒▒▒▀▄
* ░▌░▒▄██▄▒▒▒▒▒▒▒▒▒░░░░░░▒▒▒▒
* ▀▒▀▐▄█▄█▌▄░▀▒▒░░░░░░░░░░▒▒▒
* 单身狗就这样默默地看着你,一句话也不说。
*/
public class ForDemo04 {
public static void main(String[] args) {
// 3.打印九九乘法表
int sum;
/*
思路:
1.先打印第一列
2.将打印第一列时固定的1用循环包起来
3.去掉重复项 i<=j
4.调整样式
*/
for (int first = 1;first<10;first++){
for (int second = 1;second <10;second++){
if (second <= first){ // 可以不用if语句 在上面的 for 中将 second<10 变为 second<first 即可
sum = first * second;
System.out.print( first + "*" + second + "=" + sum + "\t");
}
if (second == first){
System.out.println();
}
}
}
}
}
最后 增强for循环使用实例
package com.LittleWu.Struct;
public class ForDemo05 {
public static void main(String[] args) {
int[] numbers = {10,20,30,40,50}; // 定义了一个数组
for (int i = 0;i<5;i++){
System.out.println(numbers[i]);
}
System.out.println("========================================================");
// 遍历数组中的元素
for (int x: numbers){ // 增强for循环 主要循环数组和集合 在jdk5以后版本使用
System.out.println(x);
}
}
}