for循环也是基本与C语言中的用法一致,写了几个常用for循环处理的简单问题
package base.While; public class For01 { //for循环的用法与C语言也基本一致,不再写更多的注释 public static void main(String[] args) { int i,sum; int s; for(i=1,sum=0;i<=10;i++) { sum+=i; }//用for循环计算1~10的和,for循环更有效,更灵活 System.out.println(sum); for(i=1,sum=0;i<=100;i+=2) { sum+=i; }//计算0~100中奇数的和 System.out.println("奇数和:"+sum); for(i=0,sum=0;i<=100;i+=2) { sum+=i; }//计算0~100中偶数的和 System.out.println("偶数和:"+sum); // 或者 for(i=0,sum=0,s=0;i<=100;i++) { if(i%2==0) sum+=i; else s+=i; } System.out.println("偶数和:"+sum); System.out.println("奇数和:"+s); } }
2.输出能被某个数(以5为例)整除的数。注释里有
System.out.print()
与
System.out.println()
用法的区别
package base.While; public class For02 { //输出1~1000之间能被5整除的数,并且每行输出3个 public static void main(String[] args) { int i,j; for(i=1,j=0;i<=1000;i++) { if(i%5==0) { System.out.print(i + "t"); //注意:这里使用的是print j++; if(j%3==0) System.out.println(); //或者替换成System.out.print(“n”); } } } }
3.九九乘法表,其中三角形的九九乘法表有很多种,在此只写了比较简单一种,虽然其他类型的也不难。注释里有
System.out.printf()
与
System.out.print()
用法的区别
package base.While; public class For03 { //打印九九乘法表 public static void main(String[] args) { int i,j; int k,m; for(i=1;i<=9;i++)//矩形九九乘法表 { for(j=1;j<=9;j++) { System.out.print(j+"*"+i+"="+j*i+"t"); //可替换为System.out.printf("%d*%d=%dt",i,j,i*j); } System.out.println(); } for(i=1;i<=9;i++)//三角形九九乘法表 { for(j=1;j<=i;j++) { System.out.print(j+"*"+i+"="+i*j+"t"); } System.out.println(); } } }
3.用*打印三角形,好像与C语言差别不大
package base.While; public class test01 { //练习:用*打印三角形(5行) public static void main(String[] args) { int i,j,k; for(i=1;i<=5;i++) { for(j=5;j>i;j--) { System.out.print(" "); } for(;j>0;j--) { System.out.print("*"); } for(j=1;j欢迎分享,转载请注明来源:内存溢出
评论列表(0条)