while循环语句详解以及应用案例【走进JAVA-2.2】

时间:2025-04-09 08:23:11


    while循环的应用案例

1:指定循环次数。
public class ss{
	public static void main(String []args){
	 int a=1;
	while(a<=100){
	("黄荆犜");
		a++;
}
	("循环次数完毕"+"共执行了"+(a-1)+"次");
}
}
2:遍历指定范围的数,例如指定0-100之间的数
public class ca{
	public static void main(String []args){
		int a=0;
	while(a<=100){
	("输出"+a);
	a++;
}
}
}
3:找出指定范围内符合条件的数,例如指定范围0-100;
public class ca{
	public static void main(String []args){
		
		int a=0;
	while(a<=100){
	if((a&1)==0){  //位运算 按位运算与 任何一个数按位与1 0为偶数。
	("这是一个偶数"+a);
	
}	
	a++; 	
}
	("结束");
}
}
4:求指定范围内之和以及平均数,指定范围为:0-100;
public class ca{
	public static void main(String []args){
		int sum=0;
	int avg=0;	
	int a=0;
	while(a<=100){
	sum+=a;
	a++;
}
	avg =sum/101;
	("累计之和为:"+sum);	
	("平均数为:"+avg);
}
}
5:穷举法。
什么又是穷举呢?
穷举就是效率最低最*的方法
例题如下: 有一个人买鸡蛋,买了一筐,两个两个的数,多一个,三个三个的数,多两个,四个四个的数多三个,
请问有多少个鸡蛋?
public class ca{
	public static void main(String []args){
		int  jd =0;  //设置鸡蛋个数。
	while(true){
	if(jd%2==1 && jd%3==2&& jd%4==3){
		("有"+jd+"个鸡蛋");
		break;  //跳出整个while循环结构,不在计算后续的鸡蛋个数,求出最少个数就完成了。
}

	jd++;
}
		("最少的有"+jd+"个鸡蛋");
}
}

6:计算指定范围内满足条件的个数
    例如:计算0-100之间的偶然个数之和。
public class ca{
	public static void main(String []args){
		int count =0;
	int a=0;
	while(a<=100){
	if ((a&1)==0){
		count++;
	
}
		a++;	
}
	("偶数一共有:"+count);
}
}
7:例题如下:2017年培养八万程序人员,每年增长百分之三十,请问按如此增长速度,到哪一年,培训人员的人数将到达25万人
 //  7:例题如下:2017年培养八万程序人员,每年增长百分之三十,请问按如此增长速度,到哪一年,培训人员的人数将到达25万人。

	public  class Test{
	public static void main(String [] args){
	   int  a =80000;
	  int  year =2017;
	while(a<250000){
	
	a+=a*30/100;
	year++;
}

	("到"+year+"培训人员将到达25万人");
	("这一年的人数为:" +a);
}
}