循环结构
while循环
public class Demo2 { public static void main(String[] args) { int i = 0; while (i<10){ i++; System.out.print(i + " "); } } }
do...while循环
public class Demo2 { public static void main(String[] args) { int i = 0; do { i++; System.out.print(i + " "); }while (i<10); //先循环一次,在进行判断 } }
for循环
public class Demo2 { public static void main(String[] args) { int sum = 0; for(int i=1;i<=100;i++){ sum = sum + i; } System.out.println(sum); } }
增强for循环
遍历数组和集合的
for(int x:numbers){ sout... }
public class Demo7 { 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){ System.out.println(x); } } }
题目:
计算0-100之间所有偶数奇数的和
public class Demo3 { //计算0-100之间所有偶数奇数的和 public static void main(String[] args) { int i = 0; int a = 0;//偶数 int b = 0;//奇数 for(;i<=100;i++){ if(i%2==0){ a = a + i; }else { b = b + i; } } System.out.println(a+" "+b); } }
用while或for循环输出1-1000之间能被5整除的数,并且每行输出三个
public class Demo4 { //用while或for循环输出1-1000之间能被5整除的数,并且每行输出三个 public static void main(String[] args) { int i = 1; int j = 1; for(;i<=1000;i++,j++){ if(i/5!=0 && i%5==0 && j%3!=0){ System.out.print(i + " "); }else if(i/5!=0 && i%5==0){ System.out.println(i); } } } }
打印九九乘法表
public class Demo5 { //九九乘法表 /* 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81 */ public static void main(String[] args) { for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { System.out.print(j+"*"+i+"="+(i*j)+'\t'); } System.out.println(); } } }