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