A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 1807843845 中级黑马   /  2016-1-21 17:03  /  771 人查看  /  6 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

大家好,从今天开始,我将每天为大家列出一个关于java的算法实现.
本人菜鸟一个,题目基本都是网上搜来的比较经典的题目,个人水平也有限,
所以实现方法可能比较老土.
希望新手有所学习,老鸟博君一乐!
今天第一天,先上五个经典算法!

ps:这些算法都是本人自己写的,也难免会出错,希望大家指正.
另外有新颖的题目也欢迎大家提出来,我会挨个做的!

算法1:

算法2:

算法3:

算法4:

算法5:


工具类(获取键盘输入):

main方法:


输出结果:
-----begin-----
题目1:一个数如果恰好等于它的因子之和,这个数就称为 '完数'。例如6=1+2+3.编程 找出1000以内的所有完数。
1000以内所有完数为:
6
28
496
-----begin-----
题目2:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。假设a=2,相加x次,x为键盘输入次数
Please enter a int :5
your input int is :5
计算结果为:24690
-----begin-----
题目3:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,
小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
假设共12个月
第1月兔子数为:2
第2月兔子数为:2
第3月兔子数为:4
第4月兔子数为:6
第5月兔子数为:10
第6月兔子数为:16
第7月兔子数为:26
第8月兔子数为:42
第9月兔子数为:68
第10月兔子数为:110
第11月兔子数为:178
第12月兔子数为:288
-----begin-----
题目4:判断101-200之间有多少个素数,并输出所有素数。
第1个素数为:101
第2个素数为:103
第3个素数为:107
第4个素数为:109
第5个素数为:113
第6个素数为:127
第7个素数为:131
第8个素数为:137
第9个素数为:139
第10个素数为:149
第11个素数为:151
第12个素数为:157
第13个素数为:163
第14个素数为:167
第15个素数为:173
第16个素数为:179
第17个素数为:181
第18个素数为:191
第19个素数为:193
第20个素数为:197
第21个素数为:199
共有21个素数
-----begin-----
题目5:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
Please enter a int :hello word! fuck u!@#!@^!#%&!@#
your input string is :"hello word! fuck u!@#!@^!#%&!@#"
数字个数为:0
字母个数为:14
空格个数为:3
其他字符个数为:14今天给大家一个经典的落地反弹算法-.-

评分

参与人数 1技术分 +1 收起 理由
杨小楠 + 1 赞一个!

查看全部评分

6 个回复

倒序浏览
马克一个仔细看看
回复 使用道具 举报
感谢分享
回复 使用道具 举报
感谢分享
回复 使用道具 举报
大家顶起来
回复 使用道具 举报
已收藏~~~~~~~~~~
回复 使用道具 举报
看上去就有点小难····
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马