随笔分类 -  Java50道练习题

Java基础50道经典练习题题目
Java基础50道经典练习题(16)——九九乘法表
摘要:【程序 16 输入 9*9 表】 题目:输出 9*9 口诀。 程序分析:分行与列考虑,共 9 行 9 列,i 控制行,j 控制列。 源码: package com.homework.test; /* 【程序 16 输入 9*9 表】 题目:输出 9*9 口诀。 程序分析:分行与列考虑,共 9 行 9 阅读全文

posted @ 2020-06-05 18:43 lifelicanpeng 阅读(449) 评论(0) 推荐(0)

Java基础50道经典练习题(15)——排序
摘要:【程序 15 排序】 题目:输入三个整数 x,y,z,请把这三个数由小到大输出。 程序分析:我们想办法把最小的数放到 x 上,先将 x 与 y 进行比较,如果 x>y 则将 x 与 y 的值进行交换, 然后再用 x 与 z 进行比较,如果 x>z 则将 x 与 z 的值进行交换,这样能使 x 最小。 阅读全文

posted @ 2020-06-05 18:36 lifelicanpeng 阅读(448) 评论(0) 推荐(0)

Java基础50道经典练习题(14)——求日期
摘要:【程序 14 求日期】 题目:输入某年某月某日,判断这一天是这一年的第几天? 程序分析:以 3 月 5 日为例,应该先把前两个月的加起来,然后再加上 5 天即本年的第几天,特殊情况, 闰年且输入月份大于 3 时需考虑多加一天。 源码: package com.homework.test; impor 阅读全文

posted @ 2020-06-05 17:25 lifelicanpeng 阅读(445) 评论(0) 推荐(0)

Java基础50道经典练习题(13)——根据条件求数字
摘要:【程序 13 根据条件求数字】 题目:一个整数,它加上 100 后是一个完全平方数,再加上 268 又是一个完全平方数,请问该数是多少? 程序分析:在 10 万以内判断,先将该数加上 100 后再开方,再将该数加上 268 后再开方,如果开方后的 结果满足如下条件,即是结果。 源码: package 阅读全文

posted @ 2020-06-05 16:49 lifelicanpeng 阅读(343) 评论(0) 推荐(0)

Java基础50道经典练习题(12)——计算奖金
摘要:【程序 12 计算奖金】 题目:企业发放的奖金根据利润提成。利润(I)低于或等于 10 万元时,奖金可提 10%;利润高于 10 万 元,低于 20 万元时,低于 10 万元的部分按 10%提成,高于 10 万元的部分,可可提成 7.5%;20 万到 40 万之间时,高于 20 万元的部分,可提成 阅读全文

posted @ 2020-06-05 16:21 lifelicanpeng 阅读(727) 评论(0) 推荐(0)

Java基础50道经典练习题(11)——求不重复数字
摘要:【程序 11 求不重复数字】 题目:有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 程序分析:可填在百位、十位、个位的数字都是 1、2、3、4。组成所有的排列后再去 掉不满足条件的排 列。 源码: package com.homework.test; /* 【程序 阅读全文

posted @ 2020-06-05 14:57 lifelicanpeng 阅读(439) 评论(0) 推荐(0)

Java基础50道经典练习题(10)——自由落体
摘要:【程序 10 自由落体】 题目:一球从 100 米高度自由落下,每次落地后反跳回原高度的一半;求它在 第 10 次落地时,共经过多 少米?第 10 次反弹多高? 源码: package com.homework.test; /* 【程序 10 自由落体】 题目:一球从 100 米高度自由落下,每次落 阅读全文

posted @ 2020-06-05 01:13 lifelicanpeng 阅读(323) 评论(0) 推荐(0)

Java基础50道经典练习题(9)——求完数
摘要:【程序 9 求完数】 题目:一个数如果恰好等于它的所有因子之和,这个数就称为"完数"。例如 6=1+2+3.编程找出 1000 以 内的所有完数。 源码: package com.homework.test; /* 【程序 9 求完数】 题目:一个数如果恰好等于它的所有因子之和,这个数就称为"完数" 阅读全文

posted @ 2020-06-05 00:47 lifelicanpeng 阅读(440) 评论(0) 推荐(0)

Java基础50道经典练习题(8)——输入数字求和
摘要:【程序 8 输入数字求和】 题目:求 s=a+aa+aaa+aaaa+aa...a 的值,其中 a 是一个数字。例如 2+22+222+2222+22222(此时共有 5 个 数相加),几个数相加有键盘控制。 程序分析:关键是计算出每一项的值。 源码: package com.homework.te 阅读全文

posted @ 2020-06-05 00:36 lifelicanpeng 阅读(402) 评论(0) 推荐(0)

Java基础50道经典练习题(7)——处理字符串
摘要:【程序 7 处理字符串】 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 源码: package com.homework.test; import java.util.*; import static java.lang.Character.*; /* 【程序 7 处理字 阅读全文

posted @ 2020-06-05 00:22 lifelicanpeng 阅读(616) 评论(0) 推荐(0)

Java基础50道经典练习题(6)——求最大公约数和最小公倍数
摘要:【程序 6 求最大公约数及最小公倍数】 题目:输入两个正整数 m 和 n,求其最大公约数和最小公倍数。 程序分析:利用辗除法。 源码: package com.homework.test; import java.util.*; /* 【程序 6 求最大公约数及最小公倍数】 题目:输入两个正整数 m 阅读全文

posted @ 2020-06-04 20:03 lifelicanpeng 阅读(580) 评论(0) 推荐(0)

Java基础50道经典练习题(5)——判断分数等级
摘要:【程序 5 判断分数等级】 题目:利用条件运算符的嵌套来完成此题:学习成绩>=90 分的同学用 A 表示,60-89 分之间的用 B 表示, 60 分以下的用 C 表示。 程序分析:(a>b)?a:b 这是条件运算符的基本例子。 源码: package com.homework.test; impo 阅读全文

posted @ 2020-06-04 19:47 lifelicanpeng 阅读(466) 评论(0) 推荐(0)

Java基础50道经典练习题(4)——分解质数因数
摘要:【程序 4 分解质因数】 题目:将一个大于 2 正整数分解质因数。例如:输入 3, 3=3, 输入 6, 6=2*3,输入 90, 90=2*3*3*5。 程序分析:对 n 进行分解质因数,应先找到一个最小的质数 k,然后按下述步骤完成: (1)如果这个质数恰等于 n,则说明分解质因数的过程已经结束 阅读全文

posted @ 2020-06-04 19:37 lifelicanpeng 阅读(867) 评论(0) 推荐(0)

Java基础50道经典练习题(3)——水仙花数
摘要:【程序 3 水仙花数】 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例 如:153 是一个"水仙花数",因为 153=1 的三次方+5 的三次方+3 的三次方。 程序分析:利用 for 循环控制 100-999 个数,每个数分解出个位,十位,百位。 阅读全文

posted @ 2020-06-04 19:03 lifelicanpeng 阅读(670) 评论(0) 推荐(0)

Java基础50道经典练习题(2)——输出素数
摘要:【程序 2 输出素数】 题目:判断 101-200 之间有多少个素数,并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除 2 到 sqrt(这个数),如果能被整除,则表明此数不是素 数,反之是素数 源码: package com.homework.test; /* 分析: 素数(质数)的判 阅读全文

posted @ 2020-06-04 18:17 lifelicanpeng 阅读(397) 评论(0) 推荐(1)

Java基础50道经典练习题题目(1)——不死兔神
摘要:【程序 1 不死神兔】 题目:古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月 又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 程序分析: 兔子的规律为数列 1,1,2,3,5,8,13,21.... 源码: package com.homewor 阅读全文

posted @ 2020-06-04 17:54 lifelicanpeng 阅读(522) 评论(0) 推荐(0)

导航