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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hoyouly 中级黑马   /  2013-9-12 12:56  /  2151 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 hoyouly 于 2013-9-13 08:46 编辑

终于把视频看完了,也写了很多blog,以为自己java可以了,就想着找百度几道黑马入学测试题,练练手,题是找到了,里面的题,有的有点思路,有的根本就不知道从哪里下手,找了一个自认为简单 的题:

金额转换,阿拉伯数字转换成中国传统形式。
例如:101000001010   转换为  壹仟零壹拾亿零壹仟零壹拾圆整

就这个题,以为很好做,可是昨天忙了一个晚上,还是没有弄出来,打击太大了,求鼓励,


评分

参与人数 1技术分 +1 收起 理由
黄兴旺 + 1 技术分是最大的鼓励,是学习最大的肯定。.

查看全部评分

7 个回复

正序浏览
我看了一下也被打击到了。。{:soso_e109:}
回复 使用道具 举报
What/ 中级黑马 2013-9-12 16:13:17
7#
坚持坚持
回复 使用道具 举报
{:soso_e113:}
鼓励鼓励
回复 使用道具 举报
mo﹎雲℡ 发表于 2013-9-12 13:27
对于这倒题暴漏出你的缺点:
1.没有深刻理解Java解决问题的思路。
2.没有把java基础学扎实

我承认我实际遍代码量少,可是你说的那些,除了享元模式之外,我也都有考虑的,我考虑到用正则表达式来验证到底输入的是不是数字,考虑到通过查表法来确定相应的转换,考虑到把字符串转换成char型数字,然后通过Integer.parse(ch+"");转换成int型,与查表法相对照,可是我现在卡是卡在那个零出现的位置和零出现的次数上了。。
回复 使用道具 举报
额,这是一道入学测试题,我做过,确实看着简单,做起来挺伤脑筋的
回复 使用道具 举报
对于这倒题暴漏出你的缺点:
1.没有深刻理解Java解决问题的思路。
2.没有把java基础学扎实
3.编码行数太短(指的是你时间写的代码行数,不包括ctrl+c)
所以,建议你加强对java每个类的理解。
那么说说你这道题:金额转换,阿拉伯数字转换成中国传统形式。
1.金额转换,你想到了什么?想到享元模式了吗?
2.对字符串进行操作,你想到了什么?chat()想到了吗?
3.对这串字母进行判断,ifelse想到了吗?
4.想要操作这段数字,那么肯定得用到数组。字符串变数组会吗?
5.如果单独考你对字符串,ifelse等等简单的知识进行操作,你肯定能够做。
好了,就说这么多,好好的复习吧。建议你在看一遍老师的视频。
回复 使用道具 举报
其实可以做一做各个大学的OJ题目,比方说HOJ或者POJ
对思想有很大提升的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马