1、实现一个课程名称和课程代号的转换器:输入下表中的课程代号,输出课程的名称。用户可以循环进行输入,如果输入n就退出系统。(使用do-while循环实现
课程名称和课程代号对照表
2、本金10000元存入银行,年利率是千分之三。每过1年,将本金和利息相加作为新的本金。计算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结构