黑马程序员技术交流社区

标题: 【阳哥专栏】黑马程序员技术分活动第28期,送2技术分! [打印本页]

作者: 王震阳老师    时间: 2014-12-6 09:37
标题: 【阳哥专栏】黑马程序员技术分活动第28期,送2技术分!
本帖最后由 就业指导-王震阳老师 于 2014-12-7 13:46 编辑

声明:以后的技术分活动中的技术题,越来越偏向于数据结构、算法、JVM、多线程、高并发等,因此对于基础的要求也是更高的。
活动目的:练习javaSE 知识。

活动奖励:最高2个技术分

额外奖励第100、200、300、400、500、600...等楼送黑马币5~10枚

结束时间:2014年12月12!

往期技术分活动:提交答案正确也可获取1个技术分。

代码提交要求:将自己的源代码压缩然后提交,提交的时候设置为管理员权限,以其他方式提交的答案无效。上交源码的时候不需要将整个工程项目压缩,只需将用到的源文件压缩即可。

题目类型:JavaSE之Map集合操作。

下期预告:JavaSE之IO流操作。

难易程度:中等

题目:老规矩,回帖领题


往期技术分题:
阳哥专栏】黑马程序员技术分活动第27期,奖励2技术分!
http://bbs.itheima.com/thread-154464-1-1.html
阳哥专栏】黑马程序员技术分活动第26期,奖励2技术分!
http://bbs.itheima.com/thread-153557-1-1.html
【阳哥专栏】技术分活动第25期,送2技术分
http://bbs.itheima.com/thread-152257-1-1.html
【阳哥专栏】技术分活动第24期,送2技术分
http://bbs.itheima.com/thread-150770-1-1.html
【阳哥专栏】技术分活动第23期,你写代码我送技术分!
http://bbs.itheima.com/thread-150020-1-1.html
【阳哥专栏】技术分活动第22期,送3个技术分!
http://bbs.itheima.com/thread-148735-1-1.html
【阳哥专栏】技术分活动第21期,领题即送黑马币
http://bbs.itheima.com/thread-147450-1-1.html
【阳哥专栏】技术分活动第20期(前100名领题即送黑马币)
http://bbs.itheima.com/thread-146987-1-1.html
【阳哥专栏】技术分活动第19期,国庆版,回复即送黑马币
http://bbs.itheima.com/thread-146270-1-1.html
【阳哥专栏】技术分活动第18期
http://bbs.itheima.com/thread-144389-1-1.html
【阳哥专栏】技术分活动第17期
http://bbs.itheima.com/thread-143666-1-1.html
【阳哥专栏】技术分活动第16期
http://bbs.itheima.com/thread-142866-1-1.html
【阳哥专栏】技术分活动第15期
http://bbs.itheima.com/thread-140568-1-1.html
【阳哥专栏】技术分活动第14期
http://bbs.itheima.com/thread-139429-1-1.html
【阳哥专栏】技术分活动第13期
http://bbs.itheima.com/thread-139237-1-1.html
【阳哥专栏】技术分活动第12期
http://bbs.itheima.com/thread-138162-1-1.html
【阳哥专栏】技术分活动第11期
http://bbs.itheima.com/thread-137632-1-1.html
【阳哥专栏】技术分活动第10期
http://bbs.itheima.com/thread-136866-1-1.html
【阳哥专栏】技术分活动第9期
http://bbs.itheima.com/thread-136465-1-1.html
【阳哥专栏】技术分活动第8期
http://bbs.itheima.com/thread-135781-1-1.html
【阳哥专栏】技术分活动第7期
http://bbs.itheima.com/thread-134321-1-1.html
【阳哥专栏】周末技术分活动第6期
http://bbs.itheima.com/thread-132893-1-1.html
【阳哥专栏】周末技术分活动第5期
http://bbs.itheima.com/thread-129859-1-1.html
【阳哥专栏】周末技术分活动第4期
http://bbs.itheima.com/thread-128854-1-1.html
【阳哥专栏】周末技术分活动第3期
http://bbs.itheima.com/thread-127326-1-1.html
【阳哥专栏】周末技术分活动第2期
http://bbs.itheima.com/thread-125800-1-1.html
【阳哥专栏】周末技术分派送活动第1期
http://bbs.itheima.com/thread-123979-1-1.html















作者: superjiejie    时间: 2014-12-6 11:15
终于有新的一期咯!  做题:lol
作者: nuddlesW    时间: 2014-12-6 11:27
领题目啦
作者: 马个了黑_邓    时间: 2014-12-6 11:34
回帖领题
作者: burns    时间: 2014-12-6 11:34
我要领题!
作者: kane    时间: 2014-12-6 12:10
杨哥,我来了,支持:lol
作者: 曛丨黯淡浮华    时间: 2014-12-6 12:11
本帖最后由 曛丨黯淡浮华 于 2014-12-6 13:06 编辑

回帖看题 ~
上回打错了阳哥名字的笨蛋 0.0

试着做了下,不知道是不是这样 ——


result.png (4.36 KB, 下载次数: 32)

result.png

MapTest.rar

6.22 KB, 阅读权限: 200, 下载次数: 1


作者: yuyiuj    时间: 2014-12-6 12:12
来做题了,求技术分
作者: lwj123    时间: 2014-12-6 12:41
第一次看看到的,先回复领题先
作者: zjy519893509    时间: 2014-12-6 13:09
!!!!!!!!!!!!!!!!!!
作者: zjy519893509    时间: 2014-12-6 13:12
本帖最后由 zjy519893509 于 2014-12-6 14:41 编辑

提交源代码

QQ截图20141206144221.png (1.47 KB, 下载次数: 63)

QQ截图20141206144221.png

Test28.zip

614 Bytes, 阅读权限: 200, 下载次数: 1


作者: 王震阳老师    时间: 2014-12-6 13:15
曛丨黯淡浮华 发表于 2014-12-6 12:11
回帖看题 ~
上回打错了阳哥名字的笨蛋 0.0

基本是可以的,就是我让输出最原始map的key和value集合你没有输出,第1题的意思其实是让你拿到map的key集合和value集合,然后分别输出。
作者: 598037136    时间: 2014-12-6 13:19
顶贴,顶题
作者: lwj123    时间: 2014-12-6 13:39
写好了。请阳哥查收!!

MapTest.zip

17.24 KB, 阅读权限: 200, 下载次数: 2


作者: pillar    时间: 2014-12-6 13:42
回帖领题
作者: Rain2692    时间: 2014-12-6 13:58
看看。。。。
作者: kane    时间: 2014-12-6 14:01
本帖最后由 kane 于 2014-12-6 16:52 编辑

阳哥,看看这样做对吗?

QQ截图20141206141715.jpg (35.11 KB, 下载次数: 38)

QQ截图20141206141715.jpg

Demo.rar

1.94 KB, 阅读权限: 200, 下载次数: 2


作者: Rain2692    时间: 2014-12-6 15:27
阳哥,收题!!!

V2H`7}G@3M}DQD28GN)XJ8X.jpg (69.2 KB, 下载次数: 38)

V2H`7}G@3M}DQD28GN)XJ8X.jpg

Test28.zip

696 Bytes, 下载次数: 221


作者: Rain2692    时间: 2014-12-6 15:28
kane 发表于 2014-12-6 14:01
阳哥,看看这样做对吗?

哥们,你好像做错喽。。。
作者: 桃华月禅    时间: 2014-12-6 15:32
正好,刚刚复习完集合,当做练习了
作者: Rain2692    时间: 2014-12-6 15:32
阳哥,题目更新周期太长了,等了好长时间,给个做题的链接吧。。。。。一周两题不行吗
作者: kane    时间: 2014-12-6 16:02
Rain2692 发表于 2014-12-6 15:28
哥们,你好像做错喽。。。

我去看看,谢谢兄弟
作者: 惠惠惠惠惠    时间: 2014-12-6 16:09
正在认真学习中
作者: 小凡_fly    时间: 2014-12-6 16:18
你好你好
作者: superjiejie    时间: 2014-12-6 16:23
有点忘了~ 请阳哥查收

Test28.zip

10.71 KB, 下载次数: 98


作者: lhyzxc0205    时间: 2014-12-6 16:38
又到这个时候了,so nice

作者: jinjiamao    时间: 2014-12-6 16:51
领题!!!看看会不会。
作者: xpaibeyond    时间: 2014-12-6 16:59
  来看看。。
作者: 王震阳老师    时间: 2014-12-6 17:16
zjy519893509 发表于 2014-12-6 13:12
提交源代码

很给力!
作者: 王震阳老师    时间: 2014-12-6 17:24
Rain2692 发表于 2014-12-6 15:28
哥们,你好像做错喽。。。

确实做错了,是他题意理解错了。代码的操作是没问题的。
作者: 王震阳老师    时间: 2014-12-6 17:25
Rain2692 发表于 2014-12-6 15:32
阳哥,题目更新周期太长了,等了好长时间,给个做题的链接吧。。。。。一周两题不行吗 ...

恩,周期是有点儿长。往期的题目也可以做,提交正确答案后只能给1个技术分。链接的话再每题的最后都有往期技术分总结的链接。
作者: lhyzxc0205    时间: 2014-12-6 18:06
阳哥,看看。这次分好低啊

mapTest.jpg (30.06 KB, 下载次数: 7)

mapTest.jpg

TestMap.zip

896 Bytes, 阅读权限: 200, 下载次数: 1


作者: 旅人の影    时间: 2014-12-6 18:20
终于来了,感谢阳哥,还是这样的活动有趣。
光学习太枯燥了。
作者: kane    时间: 2014-12-6 18:22
就业指导-王震阳老师 发表于 2014-12-6 17:24
确实做错了,是他题意理解错了。代码的操作是没问题的。

阳哥,能给我说说哪里有问题啊?:P
作者: 陈宁    时间: 2014-12-6 18:33
领题来了!
作者: 时间都去哪了    时间: 2014-12-6 18:33
领题,领题,领题
作者: 时间都去哪了    时间: 2014-12-6 18:34
还没学到这里,又只能看看了,等学了再做
作者: 返璞归真    时间: 2014-12-6 18:37
。。。。。。。。。。。。。。。

作者: 王震阳老师    时间: 2014-12-6 18:41
kane 发表于 2014-12-6 18:22
阳哥,能给我说说哪里有问题啊?

我把题目给编辑了。现在你做的是符合题意。没有做出。是我搞错了。我的原题的第一题是打印原map,然后再打印修改后的。因此你的题是没有问题的。我也给了你满分。继续努力,加油。
作者: 王震阳老师    时间: 2014-12-6 18:42
lhyzxc0205 发表于 2014-12-6 18:06
阳哥,看看。这次分好低啊

技术题难度基本跟技术高低想吻合的。
作者: 王震阳老师    时间: 2014-12-6 18:46
旅人の影 发表于 2014-12-6 18:20
终于来了,感谢阳哥,还是这样的活动有趣。
光学习太枯燥了。

可以练习练习。基础代码一定要练熟。
作者: 王震阳老师    时间: 2014-12-6 18:46
时间都去哪了 发表于 2014-12-6 18:34
还没学到这里,又只能看看了,等学了再做

加油。
作者: 戴高乐    时间: 2014-12-6 18:48
题目很好
作者: kane    时间: 2014-12-6 19:34
就业指导-王震阳老师 发表于 2014-12-6 18:41
我把题目给编辑了。现在你做的是符合题意。没有做出。是我搞错了。我的原题的第一题是打印原map,然后再 ...

哦,是这样哦,阳哥,我会继续加油的!:lol
作者: 王震阳老师    时间: 2014-12-6 19:39
戴高乐 发表于 2014-12-6 18:48
题目很好

只有看过题目才知道题目好不好哈:P
作者: 夜hen冷    时间: 2014-12-6 19:42

领题来啦
作者: 夜hen冷    时间: 2014-12-6 20:29
第一次弄这个上传这个

Text.zip

797 Bytes, 阅读权限: 200, 下载次数: 1


作者: 杨金龙    时间: 2014-12-6 21:04
来领题啊啊10个字够l没
作者: 陈召    时间: 2014-12-6 21:07
回帖领题。。
作者: 王震阳老师    时间: 2014-12-6 21:13
夜hen冷 发表于 2014-12-6 20:29
第一次弄这个上传这个

很给力,下次把运行截图上传就更完美了。
作者: cczheng    时间: 2014-12-6 22:08
阳哥,领题目来了
作者: Eagle    时间: 2014-12-6 22:27
吊,领题。
作者: air鹏    时间: 2014-12-6 23:23
会回了  都来看看
作者: 骑着会飞的猪    时间: 2014-12-6 23:55
先看看题目,领题!!
作者: 安卓小蜗牛    时间: 2014-12-7 00:10
回帖领题,来了
作者: 犹豫铅笔    时间: 2014-12-7 10:00
领题来罗——————
作者: xiaoxiyang    时间: 2014-12-7 10:21
老规矩,默默拿题走人咯。
作者: 夜hen冷    时间: 2014-12-7 10:23
就业指导-王震阳老师 发表于 2014-12-6 21:13
很给力,下次把运行截图上传就更完美了。

老师还有没有其他的活动?我技术分不够啊

作者: c91764000    时间: 2014-12-7 10:27
来领题了:lol
作者: 犹豫铅笔    时间: 2014-12-7 11:17
阳哥,看看,,,做这题对map有了全新的理解

Test16.rar

23.25 KB, 阅读权限: 200, 下载次数: 1


作者: 王震阳老师    时间: 2014-12-7 11:53
夜hen冷 发表于 2014-12-7 10:23
老师还有没有其他的活动?我技术分不够啊

技术分本身就是靠长期的一个积累过程,代码要足够熟练。基础要足够的扎实。基础扎实的,在黑马就不可能找不到工作。
作者: 王震阳老师    时间: 2014-12-7 11:55
犹豫铅笔 发表于 2014-12-7 11:17
阳哥,看看,,,做这题对map有了全新的理解

做的很棒。
作者: 王震阳老师    时间: 2014-12-7 11:56
cczheng 发表于 2014-12-6 22:08
阳哥,领题目来了

好的,欢迎回来。
作者: 夜hen冷    时间: 2014-12-7 12:11
就业指导-王震阳老师 发表于 2014-12-7 11:53
技术分本身就是靠长期的一个积累过程,代码要足够熟练。基础要足够的扎实。基础扎实的,在黑马就不可能找 ...

我现在就差25技术分才能进去,我技术分现在也就10多分,看着着急啊,我是先学完视频后才注册的论坛,要知道有这么多,我就边看边弄技术分了,所以现在着急啊
作者: cczheng    时间: 2014-12-7 12:18
阳哥,多多指教

结果.jpg (55.24 KB, 下载次数: 20)

结果.jpg

MapTest.zip

1.01 KB, 阅读权限: 200, 下载次数: 1


作者: 王震阳老师    时间: 2014-12-7 12:45
夜hen冷 发表于 2014-12-7 12:11
我现在就差25技术分才能进去,我技术分现在也就10多分,看着着急啊,我是先学完视频后才注册的论坛,要知 ...

我的往期技术分题你可以做以下。
作者: 王震阳老师    时间: 2014-12-7 12:53
cczheng 发表于 2014-12-7 12:18
阳哥,多多指教

②在第①步的基础上(map已经是新map了),删除map中50<key+(int)value<150的元素,并输出删除数据后的map
题意是对新集合的key重新进行 50<key+(int)value<150过滤。
  1.   Set<Integer> keySet2 = newMap.keySet();
  2.         for (Integer key : keySet2) {
  3.                 if (key > 50 && key < 150) {
  4.                             list.add(key);
  5.                     }
  6.                 }
  7.         System.out.println("新的map集合:"+newMap);
  8.         //遍历list集合,按key值删除新的map中键值对
  9.         for (Integer key : list) {
  10.                         newMap.remove(key);
  11.                 }
复制代码

作者: 康师傅-蛋黄派    时间: 2014-12-7 13:03
来领题了
作者: ↘宀˙亲哚/    时间: 2014-12-7 13:44
我来试试
作者: ↘宀˙亲哚/    时间: 2014-12-7 13:47
我也来试试
作者: ↘宀˙亲哚/    时间: 2014-12-7 14:09
回复领题先
作者: quick3g    时间: 2014-12-7 14:45
JavaSE之Map集合操作,领题。
作者: ↘宀˙亲哚/    时间: 2014-12-7 14:51
这样可以吗?

新建文件夹.rar

2.63 KB, 下载次数: 79


作者: ↘宀˙亲哚/    时间: 2014-12-7 14:52
上一个忘设 权限了

新建文件夹.rar

2.63 KB, 阅读权限: 200, 下载次数: 1


作者: 康师傅-蛋黄派    时间: 2014-12-7 15:03
已上传

捕获.PNG (3.28 KB, 下载次数: 10)

捕获.PNG

jishu28.zip

1.01 KB, 阅读权限: 200, 下载次数: 1


作者: ↘宀˙亲哚/    时间: 2014-12-7 16:01
帮我看看呗~不知道做的如何,是否满足需求?

map.rar

7.8 KB, 阅读权限: 200, 下载次数: 1


作者: 夜hen冷    时间: 2014-12-7 16:18
就业指导-王震阳老师 发表于 2014-12-7 12:45
我的往期技术分题你可以做以下。

不是结束了吗?
作者: quick3g    时间: 2014-12-7 16:54
老师,收题啦。

testMap.png (14.66 KB, 下载次数: 10)

testMap.png

TestMap.rar

767 Bytes, 阅读权限: 200, 下载次数: 1


作者: 人淡如菊    时间: 2014-12-7 17:06
来拿题了
作者: wei2666510    时间: 2014-12-7 19:41
速度看看懂不懂
作者: 迷失在天堂    时间: 2014-12-7 19:44
领题了,领分了
作者: 王震阳老师    时间: 2014-12-7 20:07
夜hen冷 发表于 2014-12-7 16:18
不是结束了吗?

关于结束的试题,在题目中是有说明的。也是可以做的。
作者: 王震阳老师    时间: 2014-12-7 20:07
quick3g 发表于 2014-12-7 16:54
老师,收题啦。

ok,不错。
作者: 王震阳老师    时间: 2014-12-7 20:12
↘宀˙亲哚/ 发表于 2014-12-7 16:01
帮我看看呗~不知道做的如何,是否满足需求?
  1. s map {

  2.         public static void main(String[] args) {
  3.                 // TODO Auto-generated method stub
  4.                 Map<Integer, String> map = new HashMap<Integer, String>();
  5.         map.put(1, "90");
  6.         map.put(2, "80");
  7.         map.put(3, "70");
  8.         map.put(4, "60");
  9.         map.put(5, "50");
  10.         map.put(6, "40");
  11.         map.put(7, "30");
  12.         map.put(8, "20");
  13.         map.put(9, "10");
  14.         map m = new map();
  15.         map = m.add(map);
  16.         m.delete(map);
  17.         
  18.         }
复制代码

结果是正确的,就是类名起的不是很好,类名一定要大写字母开头。还有类名最好不要和变量名重名,不便于阅读。java命名规范一定要遵循。
作者: 王震阳老师    时间: 2014-12-7 20:13
↘宀˙亲哚/ 发表于 2014-12-7 14:52
上一个忘设 权限了

提交错地方了,往期的计算分题,提交到往期的帖子下面才行。
作者: 王震阳老师    时间: 2014-12-7 20:15
康师傅-蛋黄派 发表于 2014-12-7 15:03
已上传

做得很不错,记住类名要大写字母开头。
作者: 迷失在天堂    时间: 2014-12-7 20:28
分分分,技术分!

RL(U8XQ{_6(IC_AC[I(]P6C.jpg (76.15 KB, 下载次数: 10)

RL(U8XQ{_6(IC_AC[I(]P6C.jpg

MapDemo.zip

581 Bytes, 阅读权限: 200, 下载次数: 1


作者: 康师傅-蛋黄派    时间: 2014-12-7 20:32
就业指导-王震阳老师 发表于 2014-12-7 20:15
做得很不错,记住类名要大写字母开头。

多谢老师指点,总是忘记,习惯还没有养成。
作者: 王震阳老师    时间: 2014-12-7 21:37
康师傅-蛋黄派 发表于 2014-12-7 20:32
多谢老师指点,总是忘记,习惯还没有养成。

如果在公司写出这样的代码估计就要被嘲笑啦:)
作者: 王震阳老师    时间: 2014-12-7 21:38
本帖最后由 就业指导-王震阳老师 于 2014-12-8 13:19 编辑
迷失在天堂 发表于 2014-12-7 20:28
分分分,技术分!

拿题换技术分,有求必应。
作者: cczheng    时间: 2014-12-7 21:40
就业指导-王震阳老师 发表于 2014-12-7 12:53
②在第①步的基础上(map已经是新map了),删除map中50

知道了,阳哥,没仔细审题
作者: air鹏    时间: 2014-12-7 22:01
写好了  求杨哥看看还有什么能改进的

QQ图片20141207220206.jpg (14.05 KB, 下载次数: 10)

QQ图片20141207220206.jpg

Test1207.rar

684 Bytes, 阅读权限: 200, 下载次数: 2


作者: 田峻菘    时间: 2014-12-7 22:12
回帖,领题
作者: 康师傅-蛋黄派    时间: 2014-12-7 22:28
就业指导-王震阳老师 发表于 2014-12-7 21:37
如果在公司写出这样的代码估计就要被嘲笑啦

恩,打算自己在家先学习一遍基础,然后再去黑马报个基础班,学两遍基础,把基础打好,养成个好习,跨行过来的,怕到就业班跟不上:)
作者: 康师傅-蛋黄派    时间: 2014-12-7 22:31
就业指导-王震阳老师 发表于 2014-12-7 21:37
如果在公司写出这样的代码估计就要被嘲笑啦

阳哥,我看很多人的代码都不到1K,是不是比较比较精简啊,能不能给我发一份,我想学习一下(707717622qq.com)。
作者: ↘宀˙亲哚/    时间: 2014-12-7 22:31
就业指导-王震阳老师 发表于 2014-12-7 20:12
结果是正确的,就是类名起的不是很好,类名一定要大写字母开头。还有类名最好不要和变量名重名,不便于 ...

多谢老师提醒~嘎嘎:lol
作者: 安卓小蜗牛    时间: 2014-12-7 22:46
用遍历和合并的方法做的,没有排序:#,例外,题目不是范围(50,150)的删除吗,我的结果是这样的!

猎豹截图20141207224304.png (73.21 KB, 下载次数: 15)

猎豹截图20141207224304.png

goal3.zip

956 Bytes, 阅读权限: 200, 下载次数: 1


作者: alston    时间: 2014-12-7 22:49
来做题了,嗨起来
作者: 安卓小蜗牛    时间: 2014-12-7 22:53
就业指导-王震阳老师 发表于 2014-12-7 20:12
结果是正确的,就是类名起的不是很好,类名一定要大写字母开头。还有类名最好不要和变量名重名,不便于 ...

没学到map伤不起啊!原来这么简单,我还用遍历来做了,看起来复杂多了
作者: 佛说    时间: 2014-12-7 23:00
老师,我又来领题了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2