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);
}
}