JAVA每日作业day5.27

今天学习了循环,死循环和循环嵌套这三个,还有do...while不是很常用

我们都知道循环有三个

1.for循环 

一般用于可知的循环,

                                                              

这是我们可知道要打印多少遍的。

2.while循环

一般用于不可知的,家人们话不多说直接上题目

需求:世界最高山峰是珠穆朗玛峰(8844.43米=8844430毫米),假如我有一张足够大的纸,它的厚度是0.1毫米。请问,我折叠多少次,可以折成珠穆朗玛峰的高度?

这是不可知的

3.do...while循环

不常用不写了,但还是要了解一下(以怕以后同事写骚代码你看不懂)嘻嘻。

利用for,while,do...while循环做以下题目;

一,系统密码是520,请用户不断的输入密码验证。验证不对输出:密码错误;验证成功输出:欢迎进入系统,并停止程序。

demo如下

1,我们先用一个键盘录入,来让用户输入密码,再用一个int型接受自定的密码(猜不到是520吧嘿嘿)

2.,再用while循环,输入正确(勉勉强强)请进入系统,输入错误,(不准进),直到正确为止

记得把键盘录入写入循环里面不然不返回,别问我怎么知道的 呜呜呜~

二,在控制台输出一天的小时和分钟

这小题直接手拿把掐

好了下面我们看题目

我们直接用两个for循环(循环嵌套)直接给我坐下

外面for一次,里面for一圈,

再直接输出就行了bushi

这题主要考验循环嵌套的使用。

三,程序自动生成一个1-100之间的数字,使用程序实现猜出这个数字是多少?猜不对一直猜下去。当猜错的时候根据不同情况给出相应的提示A. 如果猜的数字比真实数字大,提示你猜的数据大了B. 如果猜的数字比真实数字小,提示你猜的数据小了

老师给我们上强度了,干就完了兄弟们。

趁他没注意我们直接用一个Random来生成随机数,

再用一个for循环(1到100)在用if语句来操作他,if语句判断i和sum的关系(是否暧昧)

再回首接个输出语句直接拿下

这题主要思路写出判断 i小于或大于随机数;

四,利用嵌套for循环,实现99乘法表示

这题话不多说也是直接拿下了家人们

上代码!!!

这题也是考我们循环嵌套奥(这老登)

两个for循环先写上,用一个变量接收结果,

最后直接输出语句打印结果                                                                        嘿嘿(轻蔑一笑)

五,在控制台输出一个倒直角三角形;

(bushi)老师你看不起谁呢,就拿这个考验干部?

依旧是原汁原味奥,两个for循环打底,三角形倒过来的我们就用递减来写

输出语句别写错了,print和printIn 一个换行,一个不换。

最后用输出语句换行(大火收汁)

六,控制台输入两个数(12,20),求这两个数的最大公约数和最小公倍数

老师你也太看得起我们呜呜呜···

老铁们奥,这题主要思路是最大公约数和最小公倍数的算法

我们先键盘录入两个数,再写max表示最大公约数,min表示最小公倍数

关键来了奥 用for循环接收i<Math.max(a.b)表示a.b之间的最大值

在后面用if语句判断他们两个是否被 i 整除,再取最大值(max=i)就是最大公约数

最小公约数 = a*b/最大公约数

相对前面题目这题还是有点小难度的

七,请打印一个等腰直角三角形

这题和第五题有些相似,话不多说直接上图

这道题相对于上面题目多

用了一个循环嵌套,不过思路差不多无伤大雅

两个for循环打底,马上接一个输出语句打印空格,使图形等腰。

重点又来了奥,第三用k来打印*数量,每行减少9-2i

最后输出打印换行

ok了家人们今天作业搞定。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值