java学习10--循环结构while练习

练习1:
获取1到10,10个数字的和。//掌握累加算法的思想。
练习2:
1~100之间,6的倍数出现的次数。//掌握计数器思想。

class WhileTest 
{
    public static void main(String[] args) 
    {
        /*
        练习1:
        获取1到10,10个数字的和。//掌握累加算法的思想。

        思路:
        0+1
          1+2
            3+3
              6+4
                10+5
        1.根据如上规律,每次参与加法的数值不确定;
        2.每次出现的和数据也不确定。
        3.发现参与加法运算的数值有递增规律;
        4.每次都是假发运算在重复,并且都是和再加上下一个数值。

        步骤:
        1.定义一个变量,记录住参与加法运算的数据。
        2.定义一个变量,记录每一次出现的和。
        3.对于记录参与加法运算的数据进行自增。
        4.因为加法运算需要重复,就要想到循环结构。

        */
        System.out.println(1+2+3+4+5+6+7+8+9+10);

        //累加算法:对数据进行递增。
        int x = 1;//记录参加加法的数据;
        int sum = 0;//记录每一次的和;
        while (x<=10)
        {
//          sum = sum + x;
            sum += x;
            x++;            
        }
        System.out.println("sum="+sum);

        /*
        练习2:
        1~100之间,6的倍数出现的次数。

        思路:     
        1.从1到100挨个拿出来判断,是不是6的倍数,数值是变化的;
        2.比较后满足条件的个数是变化的;
        3.循环=遍历;遍历的条件:每个数除以6的结果不一样。

        步骤:
        1.定义一个变量,记录住参与加法运算的数据。
        2.定义一个变量,记录满足条件的个数。
        3.对于记录参与比较运算的数据进行自增。
        4.对于满足条件的个数进行自增。
        5.因为模运算需要重复,就要想到循环结构。

        */
//      计数器思想
        int s = 1;//比较的数值是变化(递增)的;
        int count = 0;//满足是变化的;
        while (s<=100)
        {
            if (s%6==0)
            {
                count++;
//              System.out.println("s="+s);             
            }
            s++;
        }
        System.out.println("count="+count);
    }
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值