For 循环
知识点代码
package com.zhan.base_2;
public class Test08_For {
public static void main(String[] args) {
//对比 for循环 与 while 循环
//快捷键: 输入 数字.for 按下回车键 : 自动生成 for 循环语句
//新手还是建议全部纯手敲代码!
// 初始化条件;条件判断;迭代
for (int i=1;i<=10;i++){ // 100.for 加上回车键 ,自动生成 for 循环语句
System.out.println(i); //循环体
}
System.out.println("for 循环结束");
int n=1; // 初始化条件
while (n<=10){ //条件判断
System.out.println(n); //循环体
n++; // 迭代
}
System.out.println("while 循环结束");
System.out.println("=============================");
// 练习1 ,分别计算输出 0~100 之间 奇数和偶数的和
// 奇数
int sum1=0;
for(int i=1;i<100;i+=2){
sum1+=i;
}
System.out.println("奇数和:"+sum1);
// 偶数
int sum2=0;
for(int i=0;i<=100;i+=2){
sum2+=i;
}
System.out.println("偶数和:"+sum2);
System.out.println("++++++++++++++++");
}
}
练习题代码
package com.zhan.base_2;
// println 输出后 会 自动换行
// print 输出后 不会 自动换行
public class Test08_For_2 {
public static void main(String[] args) {
// 练习1 ,分别计算输出 0~100 之间 奇数和偶数的和
System.out.println("练习1 ,分别计算输出 0~100 之间 奇数和偶数的和");
int oddsum1=0; //奇数和
int evensum1=0; //偶数和
// 方法一
System.out.println("方法一:蠢比方法,我第一次就是蠢b");
// 奇数
for(int i=1;i<100;i+=2){
oddsum1+=i;
}
System.out.println("奇数和:"+oddsum1);
// 偶数
for(int i=0;i<=100;i+=2){
evensum1+=i;
}
System.out.println("偶数和:"+evensum1);
System.out.println("-------------");
//方法二,推荐
System.out.println("方法2:推荐!");
int oddsum2=0; //奇数和
int evensum2=0; //偶数和
for (int i=0;i<=100;i++){
if (i%2!=0){ //奇数
oddsum2+=i;
}else evensum2+=i; //偶数
}
System.out.println(oddsum2);
System.out.println(evensum2);
System.out.println("==============");
// 练习2 用 while 或者 for 循环 输出 1~100之间能被5整除的数,每行输出3个
System.out.println("练习2 用 while 或者 for 循环 输出 1~100之间能被5整除的数,每行输出3个");
// 方法一:我写的
System.out.println("方法一:我写的");
int n=0;
for(int i=0;i<=100;i+=5){
System.out.print(i);
System.out.print(" ");
n++;
if(n%3==0) System.out.println();
}
System.out.println("-------");
//方法2 :狂神讲的
System.out.println("方法2 :狂神讲的");
for(int i=0;i<=100;i++){
if ((i%5)==0)
System.out.print(i+"\t"); // \t table: 空格
if (i%(5*3)==0)
System.out.println(); // System.out.print(\n);
}
System.out.println();
System.out.println("==================");
// 练习3 打印九九乘法表
System.out.println("练习3 打印九九乘法表");
}
}