java循环练习题
- 格式:doc
- 大小:36.00 KB
- 文档页数:2
循环练习
1、实现一个课程名称和课程代号的转换器:输入下表中的课程代号,输出课程的名称。
用户可以循环进行输入,如果输入n就退出系统。
(使用do-while循环实现)
金。
计算5年后,获得的本金是多少?(使用for循环实现)
3、求整数1~100的累加值,但要求跳过所有个位为3的数。
(使用for循环实现)
4、输入一个正整数N,判断该数是不是质数,如果是质数输出“N是一个质数”,否则输出“N不是质数”。
提示:质数的含义:除了1和它本身不能被任何数整除。
(使用for循环实现)
5、输入一个正整数,将该数的各位左右反转输出,即输入123,输出321。
(使用while循环实现)
6、在屏幕上打印出n行的金字塔图案,如,若n=5,则图案如下:
*
***
*****
******
*********
7、打印出100~999之间的所有“水仙花数”。
所谓“水仙花数”,是指一个3位数,其各位数字立方和等于该数本身。
例如:153是一个“水仙花数”,因为153=13+53+33。
8、幸运猜猜猜:游戏随机给出一个0~99(包括0和99)的数字,然后让你猜是什么数字。
你可以随便猜一个数字,游戏会提示太大还是太小,从而缩小结果范围。
经过几次猜测与提示后,最终推出答案。
在游戏过程中,记录你最终猜对时所需要的次数,游戏结束后公布结果。
猜测次数最多20次。
提示:
(1)产生0~99之间的随机数字:
int number = (int)(Math.random()*100)
(2)使用for循环结构,其中循环计数器counter同时也记录你猜测的次数
(3)计算积分可以使用switch结构
9、将一个数组中的元素倒排过来,不能新开一个数组的临时存储空间,只能在原数组上改
10、输入3个整数x,y,z 把三个数从小到大输出
11、输入2组数据分别是年月日求他们相差多少天?。