//2.打印0-100以内奇数、偶数的和 int oddSum=0;//奇数和初始化 int evenSum=0;//偶数和初始化 for (int i = 0; i <=100; i++) {//每次判断成功执行循环体后,会执行i++,然后再执行判断 if(i%2==0){ evenSum+=i; }else{ oddSum+=i; } } System.out.println("奇数的和为:"+oddSum+"\n偶数的和为:"+evenSum);
1 2 3 4 5 6 7 8 9
//3.打印1-1000能被5整除的数,并且每行输出三个 for (int i = 1; i <= 1000; i++) {//每次判断成功执行循环体后,会执行i++,然后再执行判断 if (i%5==0){ System.out.print(i+"\t"); if (i%(3*5)==0){ System.out.println(); } } }
1 2 3 4 5 6 7
//4.打印99乘法表 for (int i = 1; i <= 9; i++) {//每次判断成功执行循环体后,会执行i++,然后再执行判断 for (int j = 1; j <= i; j++) { //j和i比较,来控制每行输出个数不超过i个,可以得出乘法表的格式 System.out.print(j+"*"+i+"="+i*j+"\t"); } System.out.println(); }
1 2 3 4 5 6 7 8 9 10 11 12 13
//5.打印一个三角形 for (int i=1; i<=7; i++) {//控制三角形的大小 for (int j = 7; j>=i; j--) {//控制每行应该输出的空格数 System.out.print(" "); } for (int z = 1; z <=i ; z++) {//控制三角形的每行左半生成 System.out.print("*"); } for (int f =1; f < i; f++) {//控制三角形每行的右半生成 System.out.print("*"); } System.out.println();//换行 }
增强的for循环,常用在遍历集合或者数组,可以直接定义一个类型的变量,用来遍历
1 2 3 4 5
//6.增强for循环 int[] num={1,2,3,4,5,6,7,8,9}; for (int i : num) { System.out.println(i); }