for循环语句案例

输出1-5

/*
    for语句
	
	格式:
	    for(初始化语句;条件判断语句;条件控制语句) {
			循环体语句;
		}
	执行流程:
	    1.执行初始化语句
		2.执行条件判断语句,看其结果是true还是false
		     如果是false,循环结束
			 如果是true,继续执行
        3.执行循环体语句
		4.执行条件控制语句
		5.回到2继续判断
*/
public class ForDemo {
	public static void main(String[] args){
	for (int i=5;i>=1;i--){
		System.out.println(i);
	}
	System.out.println("循环结束");
	}
}

案例二:1-100所有偶数之和

/*
   求偶数之和
     需求:
	     求1-100之间的偶数之和,并把结果在控制台输出
	分析:
	     第一步先初始化  int sum =0;
		 第二部使用for语句循环输出1-100的偶数;需要用if语句判断输出的数字是不是偶数
		 for (int=1;i%2=0;i++){
			 if(i%2==0){
				 sum+=i;
			 }
		 }
		 第三步执行循环语句
		 int sum+=sum+i;
		 第四步将sum打印出来
    
		 
		 

*/
public class ForTest02{
	public static void main(String[] args){
		 int sum =0; 
		 for (int i= 1;i<=100; i++){
		
		 if(i%2==0){
				 sum+=i;	  
			 }	  			
		 }
		System.out.println("1-100之间所有偶数之和是: "+sum);
	}
}

案例三:水仙花数统计

/*
   水仙花数
     需求:
	     求100-999之间的所有水仙花数,并把结果在控制台输出
*/
public class ForTest03 {
	public static void main(String[] args){
		//输入100-999的三位数
		      int count=0;  
	    //初始化数据要放在语句前
		 for (int i=100;i<1000; i++){
			 //在计算之前获取三位数中每个位置的值
			 int a= i%10;
			 int b= i/10%10;
			 int c=i/10/10%10;
		     //int count=0;   
		     if(a*a*a+b*b*b+c*c*c ==i){
				count++; 
            //System.out.println("100-999之间的所有水仙花数的个数:"+count);			 
			 }	  			
		 }
		     System.out.println("100-999之间的所有水仙花数的个数:"+count);
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值