Java基础案例
1.for循环案例 package day2; public class for01 { public static void main(String[] args) { int count = 0; for(int i = 100; i <= 999; i++) { int ge = i % 10; int shi = i / 10 % 10; int bai = i / 100 % 10; //for循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行) //for循环内部【定义】的变量,在循环结束后,就会从内存中消失 //结束循环后消失,可以重新定义相同的变量名 //明确循环次数,推荐使用for循环 例如:在控制台打印10是“itheima”,求1-100之间数据的和 if (ge * ge * ge + shi * shi * shi + bai * bai * bai == i) { System.out.print(i+" "); count++; if (count % 2 == 0) { System.out.println(); } } } } } ============================================================================分割线
2.一张纸的厚度为0.1毫米,珠穆朗玛峰的高度是8844.30米,要求:需要折多少次才能把一直张纸折珠峰高度?
public class while01 { public static void main(String[] args) { /*for (int i = 1; i <= 100; i++){ System.out.println(i); }*/ //for循环和while循环对比 int count = 0; double i = 0.1; int zf =884430; //定义:珠峰高度为884430毫米 while (i <= zf){ i *= 2; //需要每次折一下需要乘2 count++; //count为计时器,循环一次就加一次 //while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行) // 先定义变量,结束while循环之后,还能定义此变量(所有要重新更换变量) //不明确循环次数,推荐使用while循环 例如:珠穆朗玛峰案例 } System.out.println(count); System.out.println("======================="); } }
===============================================================分割线
3.打印1-10案例(do-while循环) public class do_while { public static void main(String[] args) { int i = 1; do { System.out.println("黑马程序员"); i++; //先执行,在判断 }while (i <+ 10); //无论是否满足条件,都会循环一次 //很少使用,能听懂就行 } }