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组数据分别是年月日求他们相差多少天?。