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

理解循环的含义

会使用while循环结构

会使用do-while循环结构

会使用调试解决简单的程序错误

三目运算  a>10?100:200;
什么是循环?

 循环就是重复做某件事情。
在我眼里就是一段代码持续的叫cpu去执行指定的次数。

三种循环:
while循环结构
do-while循环结构
for循环结构
循环结构的特点:
 循环结构:循环条件
  循环操作

while循环用法:
while(循环条件){
 循环操作... //里面指的是循环条件成立做的重复操作. 也就是先判断,再执行。
}


    while循环的应用案例

1:指定循环次数。
public class ss{
	public static void main(String []args){
	 int a=1;
	while(a<=100){
	System.out.println("黄荆犜");
		a++;
}
	System.out.println("循环次数完毕"+"共执行了"+(a-1)+"次");
}
}
2:遍历指定范围的数,例如指定0-100之间的数
public class ca{
	public static void main(String []args){
		int a=0;
	while(a<=100){
	System.out.println("输出"+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为偶数。
	System.out.println("这是一个偶数"+a);
	
}	
	a++; 	
}
	System.out.println("结束");
}
}
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;
	System.out.println("累计之和为:"+sum);	
	System.out.println("平均数为:"+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){
		System.out.println("有"+jd+"个鸡蛋");
		break;  //跳出整个while循环结构,不在计算后续的鸡蛋个数,求出最少个数就完成了。
}

	jd++;
}
		System.out.println("最少的有"+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++;	
}
	System.out.println("偶数一共有:"+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++;
}

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


	











 



  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值