while与do while区别
// 循环结构 while, do while public static void main(String[] args) { // {} 放循环做的事, () 判断条件 do { System.out.println("hello"); }while(1>2); // do while 先做后判断 // while 先判断后执行
“小蛮腰”折纸堆叠问题 //课堂完成失败
//假设小蛮腰的高度600 米,一张无限大的值,纸的厚度是0.02米,//JAVA编程实现 ,问纸折叠多少次达到小蛮腰高度?//用while循环语句*public class ClassWork3 { public static void main(String[] args) { // 小蛮腰 600m 纸 0.02m double h=0.02;// 纸的厚度 int count=0;//记数 while(h<600) { count++;//先折叠 count 1 2 h=h*2;// h=0.04 0.08 System.out.println(count); System.out.println(h); System.out.println("=================="); } } }
循环方法输出1-100的和(for循环)
//采用循环的方法,编程输出1+2+3+4+。。。。100 的和 。 public static void main(String[] args) { int sum=0; for(int i=1;i<=100;i++) { sum +=i; } System.out.println("sum ="+sum); }}
输出结果
变式:
循环方法输出1-100奇数和
public static void main(String[] args) { // 1+2+3+4+....100 int i=1; int sum=0; while(i<=100) { System.out.println(i); sum=sum+i;//得到前i项和 i+=2;// i 变化 } System.out.println(sum); System.out.println("======================"); int j=1; int sum2=0; while(j<=100) { if(j%2!=0) {//if 选择 满足对2取余不等于0 奇数 sum2=sum2+j; } j+=1; } System.out.println(sum2); }
循环方法输出1-100偶数和
//while 求1-100偶数的和 2 + 4+ 6 +8 +...100public class Week13_1_9 { public static void main(String[] args) { int i=0; int sum=0; while(i<=100) { sum+=i; i+=2; } System.out.println(sum); System.out.println("============"); int j=0; int sum2=0; while(j<=100) { if(j%2==0) { sum2=sum2+j; } j++; } System.out.println(sum2); }}