您的位置 首页 java

「小颜」java中for循环和while循环的使用及案例「6」

Hi,大家晚上好,今天继续更新第六天知识,希望大家继续支持。感谢!!!!评论区欢迎各位交流,我看到会第一时间回。

「小颜」java中for循环和while循环的使用及案例「6」

第六天学习java:

一、 for循环 案例。求偶数和

要求: 求1到100的偶数和。

步骤:

第一步1到100的数据求和与1到5的求和基本是一样的,只是控制结束的条件不一样罢了。所以我们可以这么做:

int sum = 0;

for (int i = 1; i <=100; i ++);{

sum += i ;

}

第二步因为是对1到100的偶数求和,所以我们要设置限制条件(找出偶数。)用if 来判断偶数,能%2 == 0 的数。

第三步把判断成功是偶数的数加起来,并且用前面定义好的sum来储存。

第四步输出sum的值,这就是1到100的偶数和。

「小颜」java中for循环和while循环的使用及案例「6」

二、for循环案例二:水仙花

定义:什么是水仙花。水仙花是一个三位数并且这三个数的个位、十位、百位。三位数的立方的值加起来是等于这个三位数的。例如:

111 、 333、222、123、371

1*1*1 + 1*1*1 + 1*1*1 =3 并不等于111

而你看371

3*3*3 + 7*7*7 +1*1*1 = 27 + 343+1 = 371 所以371就是水仙花。

「小颜」java中for循环和while循环的使用及案例「6」

思路:

我们在程序中怎么实现去找出这样的水仙花呢。首先第一步要解决,单独获取出他们的个位、十位、百位。

我们可以这么获取:例如371

获取371的个位数:

用371 %10 =1 取余数1。

获取371的百位数:

371 /100 = 3 因为之前讲过,这是 整除 ,砍掉余数的。

获取371的十位数:

可以把371的十位数变成个位数

371/10 = 37 变个位数

37%10 = 7 取余

「小颜」java中for循环和while循环的使用及案例「6」

步骤:

第一步利用for循环把三位数的数字全部遍历出来,就是100 到 999为止。

第二步进入循环后设置判断该三位数是不是水仙花。通过获取三位数的个位数、十位数、百位数。

第三步个位数、十位数、百位数三者的立方加起来 看看是不是等于原值。是就输出,否则不输出。

「小颜」java中for循环和while循环的使用及案例「6」

三、for循环案例统计水仙花的个数。

在找出水仙花的基础上,我们先定义一个count累计次数,在判断水仙花后不是输出,而是让它累计到count中。最后输出count,这便是水仙花的次数。

「小颜」java中for循环和while循环的使用及案例「6」

四、while 循环语句

初始化语句

While (条件判断语句){

循环语句体;

条件控制语句;

}

「小颜」java中for循环和while循环的使用及案例「6」

执行流程:

第一步先执行初始化语句

第二步执行条件判断语句,其结果是true,就执行,false就结束。

第三步执行循环语句体。

第四步执行条件控制语句

第五步返回第二步。

「小颜」java中for循环和while循环的使用及案例「6」

五、while循环语句案例—— 珠穆朗玛峰

要求: 珠穆朗玛峰的高度为:8844.43米=884443毫米

我们现在有一张足够大的纸张,它的厚度是0.1毫米,并且折叠一次,厚度就加倍,所以我们要折叠几次,用 while 循环实现。

「小颜」java中for循环和while循环的使用及案例「6」

思路: 因为是不知道在次数的情况下,使用while循环是最好的。for循环用于知道了次数。

第一步:因为每折叠一次厚度加倍,所以我们先定义初始化厚度为0.1毫米。循环中加倍。

double paper = 0.1;

while (条件判断语句){

paper *= 2;

}

第二步:当纸张厚度大于珠穆朗玛峰的厚度,循环就停止。所以条件判断语句就是:

先定义int zf = 8844430表示珠穆朗玛峰

while (paper <= zf ){

……

}

第三步设置一个count 来记录折叠了多少次。最后输出这个count。

「小颜」java中for循环和while循环的使用及案例「6」

六、 do ……while循环语句

初始化语句;

do {

循环体语句;

条件控制语句;

}while(条件判断语句);

「小颜」java中for循环和while循环的使用及案例「6」

执行流程:

第一步执行初始化语句。

第二步执行循环体语句。

第三步执行条件控制语句。

第四步执行条件判断语句,其结果是true就继续循环,false就结束。

第五步返回到第二步。

今天就写到这里,明天继续。!!!!

明天见

文章来源:智云一二三科技

文章标题:「小颜」java中for循环和while循环的使用及案例「6」

文章地址:https://www.zhihuclub.com/184503.shtml

关于作者: 智云科技

热门文章

发表回复

您的电子邮箱地址不会被公开。

网站地图