练习一: package com.shhfg.ds; public class HelloWorld01 { public static void main(String[] args) { //需求:利用while循环打印1~100 //分析 //开始条件:0 //结束统计:100 int i=1; while (i<=100){ System.out.println(i); i++; } } }
练习二: package com.shhfg.ds; public class HelloWorld02 { public static void main(String[] args) { //折叠纸张的厚度是原先的两倍 //double a=0.1; //a=a*2; //a*=2 //1.定义一个变量用来记录珠穆朗玛峰的高度 double height=884430; //2.定义一个变量用来记录纸张的初始厚度 double paper=0.1; //3.定义一个变量用来统计次数 int count=0; //4.循环折叠纸张,只要纸张的厚度小于山峰的高度,那么循环就继续 //每张叠一次,统计次数就要++ //选择while理由;此时我们不知道循环的次数也不知道循环的范围,只知道循环的结束条件,所以用while while (paper < height){ //折叠纸张 paper=paper*2; //折叠一次,++一次 count++; } //当循环结束之后,count记录的值就是折叠的次数 System.out.println(count); //24 } }