for循环经典习题
1. 0-100奇数 偶数和
package basic;
public class test05_for {
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);
}
}
结果:奇数2500 偶数2550
2.输出1-1000之间能被5整除的数,并且每行输出3个
for (int i = 0; i <=1000; i++) {
if (i%5==0){
System.out.print(i+"\t");
}
if (i%(5*3)==0){ //换行操作,每行输出三个
System.out.println();
}
}
3. 嵌套for循环9*9乘法表
for (int j = 1; j <= 9; j++) {
for (int i = 1; i<= j; i++) {
System.out.print(i+ "*" + j + "=" + (j * i)+"\t");
}
System.out.println();
}
4.增强for循环
int[]numbers ={10,20,30,40,50};
for (int x:numbers){
System.out.println(x);
}
5. 打印三角形
for (int i = 1; i <= 5; i++) {
for (int j = 5; j >=i ; j--) {
System.out.print(" ");
}
for (int j = 1; j <=i ; j++) {
System.out.print("*");
}
for (int j = 1; j < i; j++) {
System.out.print("*");
}
System.out.println();
}