下载此文档

50道javaSE练习题.doc


文档分类:资格/认证考试 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
50道 javaSE 练****题【程序 1】题目: 古典问题: 有一对兔子, 从出生后第 3 个月起每个月都生一对兔子, 小兔子长到第三个月后每个月又生一对兔子, 假如兔子都不死, 问每个月的兔子总数为多少? 1. 程序分析: 兔子的规律为数列 1,1,2,3,5,8,13,21.... 【程序 2】题目:判断 101-200 之间有多少个素数,并输出所有素数。 1. 程序分析: 判断素数的方法: 用一个数分别去除2到 sqrt( 这个数), 如果能被整除, 则表明此数不是素数,反之是素数。【程序 3】题目: 打印出所有的" 水仙花数", 所谓" 水仙花数" 是指一个三位数, 其各位数字立方和等于该数本身。例如: 153 是一个" 水仙花数", 因为 153=1 的三次方+ 5 的三次方+ 3 的三次方。 1. 程序分析:利用 for 循环控制 100-999 个数,每个数分解出个位, 十位,百位。【程序 4】题目: 将一个正整数分解质因数。例如: 输入 90, 打印出 90=2*3*3*5 。程序分析:对n 进行分解质因数, 应先找到一个最小的质数 k, 然后按下述步骤完成: (1) 如果这个质数恰等于 n ,则说明分解质因数的过程已经结束,打印出即可。(2) 如果 n <>k ,但 n 能被 k 整除,则应打印出 k 的值,并用 n除以 k 的商, 作为新的正整数你 n, 重复执行第一步。(3) 如果 n 不能被 k 整除,则用 k+1 作为 k 的值, 重复执行第一步。【程序 5】题目:利用条件运算符的嵌套来完成此题:学****成绩> =90 分的同学用A 表示, 60-89 分之间的用 B 表示, 60 分以下的用 C 表示。 1. 程序分析: (a> b)?a:b 这是条件运算符的基本例子。【程序 6】题目:输入两个正整数 m和n ,求其最大公约数和最小公倍数。 1. 程序分析:利用辗除法。【程序 7】题目: 输入一行字符, 分别统计出其中英文字母、空格、数字和其它字符的个数。 1. 程序分析:利用 while 语句, 条件为输入的字符不为'\n '. 【程序 8】题目:求 s=a+aa+aaa+aaaa+aa...a 的值,其中 a 是一个数字。例如 2+22+222+2222+22222( 此时共有 5 个数相加) ,几个数相加有键盘控制。 1. 程序分析:关键是计算出每一项的值。【程序 9】题目:一个数如果恰好等于它的因子之和,这个数就称为" 完数"。例如 6=1 +2+ 3. 编程找出 1000 以内的所有完数。【程序 10】题目: 一球从 100 米高度自由落下, 每次落地后反跳回原高度的一半; 再落下,求它在第 10 次落地时,共经过多少米?第 10 次反弹多高? 【程序 11】题目:有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1. 程序分析:可填在百位、十位、个位的数字都是 1、2、3、4 。组成所有的排列后再去掉不满足条件的排列。【程序 12】题目: 企业发放的奖金根据利润提成。利润(I) 低于或等于 10 万元时, 奖金可提 10% ;利润高于 10 万元,低于 20 万元时,低于 10 万元的部分按 10% 提成,高于 10 万元的部分,可可提成 % ; 20 万到 40 万之间时,高于

50道javaSE练习题 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj165868
  • 文件大小0 KB
  • 时间2016-07-20