黑马程序员技术交流社区

标题: 答题拿技术分! 第六弹 [打印本页]

作者: 洋葱头头    时间: 2016-3-13 20:46
标题: 答题拿技术分! 第六弹
本帖最后由 洋葱头头 于 2016-3-22 18:48 编辑

前排提示

因为版主要上课 晚上回来很晚了 论坛也很卡,处理帖子也很难 每天估计也只会根据情况看题 所以没给分的不要担心,我休息天的时候会统一看的

今天是星期天  版主又给大家带来题目了 今天是一道前五天的综合题
                         关于数组的操作的题目   话不多说 下面看题


题目往下


题目:    请仔细读题
      1.完成以下需求      
   
键盘录入定义数组的长度 并给定数组的值

2.提供5个功能  依次为    (要求每次走完功能时 , 都能返回执行操作页面  就是主页面)
        1.反转数组并输出数组内容  要求是数组内容反转 而不是打印出来的反转
        
        2.输入一个数 查找他第一次出现的索引 如没有则提示不存在
              

          3.输出这个数组的最大值
           
          4.把数组从小自大排序并输出数组内容  使用Arrays等相关api一律0分
        
           5.退出



完成代码 请上传压缩文件  其他方式一律无效
  题目要求:
        1.根据题目要求先写出思路和总结(自己总结) (1技术分)
        2.完成题目中的代码   ps:代码错误不给分 请仔细核对(1技术分)
        3.小要求:排版严谨,请按照面向对象的思想编写程(1技术分)
        4.额外要求:根据代码写出相应注释(希望你的代码和思路别人也能读懂)(1技术分)
上一期传送门:http://bbs.itheima.com/thread-280506-1-1.html下一期传送门:http://bbs.itheima.com/thread-284467-1-1.html
第四期关闭 如果作答一律1技术分奖励




作者: 洋葱头头    时间: 2016-3-13 20:50
看不懂题目 请明确指出
作者: xgm    时间: 2016-3-13 21:23
是所有的都不能用Arrays等相关api,还是就是第四个?
作者: xgm    时间: 2016-3-13 21:24
还有第四期我在关闭之前就上传了你还没给分呢。
作者: Murphye    时间: 2016-3-13 21:28
First Blood !

ArrayFun.zip

1.23 KB, 下载次数: 444


作者: 洋葱头头    时间: 2016-3-13 21:33
xgm 发表于 2016-3-13 21:23
是所有的都不能用Arrays等相关api,还是就是第四个?

这些功能自己写,,,
作者: 洋葱头头    时间: 2016-3-13 21:35
xgm 发表于 2016-3-13 21:24
还有第四期我在关闭之前就上传了你还没给分呢。

等下 太忙了 没看到
作者: 种宝石    时间: 2016-3-13 21:39
1234567890

Test6.zip

1.23 KB, 下载次数: 367


作者: 洋葱头头    时间: 2016-3-13 21:41
种宝石 发表于 2016-3-13 21:39
1234567890

源文件呢?/  还有运行也是错误的
作者: 叫我高祥小朋友    时间: 2016-3-13 21:45
求给经费!!!!如有错误请及时和我说一下,马上修改

Test14.rar

1.93 KB, 下载次数: 328


作者: 城丶泉    时间: 2016-3-13 21:49
做的不好,因为目前进度老师还没有讲到数组的排序 ,所以就调用了工具,自认为有投机取巧的嫌疑,至于分数嘛,大神看着给吧..不给0分就ok..{:3_46:}

综合作业.zip

1.24 KB, 下载次数: 333


作者: 安卓路漫漫    时间: 2016-3-13 21:58
看看吧好累,每当我不想做的时候,你总会发这样的题,我就猜到了我就提前做了。吼吼

扩展题.zip

1.06 KB, 下载次数: 331


作者: 种宝石    时间: 2016-3-13 22:00
第一次发的发错了

Text6.zip

3.77 KB, 下载次数: 322


作者: mundane    时间: 2016-3-13 22:20
明天的课还没预习,注释就随便写了一下,明天我有空就来补

Test02.rar

2.97 KB, 下载次数: 359


作者: HeiMa373077600    时间: 2016-3-13 22:29
答题的压缩文件

Lianxi.zip

1.31 KB, 下载次数: 330


作者: 王建平    时间: 2016-3-13 22:32
做的不完善教的地方请多多指

HomeWork.zip

1.36 KB, 下载次数: 299


作者: 奋飞的小模糊    时间: 2016-3-13 22:37
已完成,难度还是不小的,处理查找元素时,当没有数组元素时,废了一些周折
作者: 奋飞的小模糊    时间: 2016-3-13 22:38

已完成,难度还是不小的,处理查找元素时,当没有数组元素时,废了一些周折

Demo.zip

1.37 KB, 下载次数: 316


作者: 种金币    时间: 2016-3-13 22:39
终于写好了,求大神指教。
作者: 种金币    时间: 2016-3-13 22:40
终于写好了,求大神指教。

Weekend_06.zip

4.25 KB, 下载次数: 340


作者: ting说你跳    时间: 2016-3-13 22:45
如有不妥,请指教!
作者: ting说你跳    时间: 2016-3-13 22:46
刚才没传上.

Practice.rar

968 Bytes, 下载次数: 136


作者: sydsyd    时间: 2016-3-13 22:48
已完成 求大神指教!

Test_9.rar

1.13 KB, 下载次数: 138


作者: 黑马2012    时间: 2016-3-13 22:48
写好了,多多指点

Array.rar

3.35 KB, 下载次数: 141


作者: qq512618664    时间: 2016-3-13 22:55
ok!!!!!!!!!

Test.rar

1.3 KB, 下载次数: 143


作者: ling1218    时间: 2016-3-13 23:18
刚写完.............

Review1_5.rar

1.43 KB, 下载次数: 146


作者: xgm    时间: 2016-3-13 23:20
标题: 刚刚出现了一点问题。现在OK了
本帖最后由 xgm 于 2016-3-13 23:31 编辑

不给四分过不去吧?  想得到的情况全部判断了。写了我两小时。

attr.zip

1.9 KB, 下载次数: 163


作者: 向北_    时间: 2016-3-13 23:20
求各位同门师兄弟多多指教

ArrayOperation.zip

1.93 KB, 下载次数: 146


作者: jjlingjing    时间: 2016-3-13 23:21
占个坑,明天来做题 太晚了实在是这分得拿来
作者: liby    时间: 2016-3-13 23:23
留名,加油
作者: BigPengzai    时间: 2016-3-13 23:24
看看把 ,,,

Demo1_ZhongHe.rar

1.26 KB, 下载次数: 135


作者: 涛声依旧123    时间: 2016-3-13 23:27
搞定了,求指教

Test.zip

1.59 KB, 下载次数: 136


作者: 玉质彼端    时间: 2016-3-13 23:43
o了,题目简单就多写了点代码注释,可以满分不

WeekendTest6.zip

1.72 KB, 下载次数: 142


作者: 灵乌逝水    时间: 2016-3-13 23:54
一晚上终于写好了,请查验啊,等分啊

function---灵乌逝水.rar

1.64 KB, 下载次数: 129


作者: 粽子    时间: 2016-3-13 23:55
已完成,楼主看看是否符合要求

Noname1.zip

1.64 KB, 下载次数: 145


作者: 神祈灬丨狂想曲    时间: 2016-3-14 00:35
本帖最后由 神祈灬丨狂想曲 于 2016-3-15 21:16 编辑

有错误请指出,没错误请好评呦亲~
Demo.zip (1.8 KB, 下载次数: 149)

作者: kelin410    时间: 2016-3-14 00:54
终于写好了,用了半个小时了。虽然时间久,但希望能得到肯定!还有技术分哦!!!!

WeekendTest6.zip

2.02 KB, 下载次数: 139


作者: wanmu    时间: 2016-3-14 00:55
熬夜写完了,请老师指教,希望这次能多给点分,上次太少了{:3_64:}

ZhouMO.rar

980 Bytes, 阅读权限: 10, 下载次数: 3

练习


作者: 小帆帆    时间: 2016-3-14 01:37
我要分我要分我要分

Exercise.rar

2.41 KB, 下载次数: 157


作者: vcmq    时间: 2016-3-14 08:33
好久时间啊

ArrayDemo.zip

1.45 KB, 下载次数: 141


作者: xanx14710    时间: 2016-3-14 08:48
版主哥看看我的!

123.rar

1.32 KB, 下载次数: 147


作者: 友人A    时间: 2016-3-14 14:38
为了技术分而来。虽然比较简单,但是还是花了点时间。还需要多练啊。

我的技术分.zip

1.94 KB, 下载次数: 143


作者: 超人d咖啡也加糖    时间: 2016-3-14 14:58
版主,新出炉的

Six.zip

1.54 KB, 下载次数: 142


作者: 陈文广    时间: 2016-3-14 15:34
初级黑马来报道,请大神来指点一二.{:2_30:}

ArrayDemo.rar

1.9 KB, 下载次数: 136


作者: a13979214809    时间: 2016-3-14 16:45
本帖最后由 a13979214809 于 2016-3-14 18:01 编辑

折腾一下终于写出来了;昨天刚刚开始看面对对象内容;我想着差不多就是面对对象的程序吧;定义了一个类,然后在把数组的各种操作定义成了各个方法,放在这个类下;最后在主方法中调用这个类实现
嗯嗯
求4技术分求4技术分求4技术分求4技术分求4技术分求4技术分求4技术分求4技术分求4技术分

Test-论坛.zip

1.75 KB, 下载次数: 139


作者: a13979214809    时间: 2016-3-14 16:46
a13979214809 发表于 2016-3-14 16:45
折腾一下终于写出来了;昨天刚刚开始看面对对象内容;我想着差不多就是面对对象的程序吧;
嗯嗯
求4技术分 ...

少些一个“午”;折腾一下午/(ㄒoㄒ)/~~   原谅我是新手/(ㄒoㄒ)/~~
作者: cc19930915    时间: 2016-3-14 17:15
。。。。。。。。。

Demo2.rar

1.09 KB, 下载次数: 140


作者: 地球人    时间: 2016-3-14 17:29
为啥没有了6,3,;5,2是怎么进去的,没有笔误吧!
作者: 0308lidong    时间: 2016-3-14 17:47
好好学习把!!!
作者: elessarcheung    时间: 2016-3-14 18:55
虽然没有百分之百实现要求的功能 作为一个新手只能做成这样了

Array.zip

1.32 KB, 下载次数: 148


作者: zx7660    时间: 2016-3-14 18:58
做好了  请版主指点

zx7660.zip

1.22 KB, 下载次数: 148


作者: rkylovecjl    时间: 2016-3-14 20:52
答题拿技术分!第六弹

FirstProblem.zip

1.84 KB, 下载次数: 152


作者: ldy9009    时间: 2016-3-14 21:17
ArrayDemo.rar (1.78 KB, 下载次数: 148)

作者: liby    时间: 2016-3-14 21:17
应该可以的吧

ArrayTest.rar

1.55 KB, 下载次数: 149


作者: 827093172    时间: 2016-3-14 21:22
写好了。

ArrayTest.zip

1.45 KB, 下载次数: 145


作者: a302550641    时间: 2016-3-14 21:32
快拿分来!!!!!!!!!!!!

ArrMethod.zip

1.74 KB, 下载次数: 141


作者: tangshenshen    时间: 2016-3-14 21:32
版主大大看看,多给指导指导。

StoreList01.rar

1.33 KB, 下载次数: 154


作者: zhanghailiang    时间: 2016-3-14 21:53
版主求分!!!

ArraysOperate2.zip

1.55 KB, 下载次数: 157


作者: mundane    时间: 2016-3-14 22:00
人咧?(每日回帖赚黑马币)
作者: 洋葱头头    时间: 2016-3-14 22:03
mundane 发表于 2016-3-14 22:00
人咧?(每日回帖赚黑马币)

要上课 回来都10点多了 论坛这么卡 处理一个题 也要很长时间 没加上分的 我休息天的时候会统一加
作者: mundane    时间: 2016-3-14 22:06
洋葱头头 发表于 2016-3-14 22:03
要上课 回来都10点多了 论坛这么卡 处理一个题 也要很长时间 没加上分的 我休息天的时候会统一加 ...

好样的(原来不是我一个人在卡)
作者: 赵国政    时间: 2016-3-14 22:06
都好牛啊
作者: funnyjade    时间: 2016-3-14 22:25
做出来啦,来拿分

JieDa.zip

1.17 KB, 下载次数: 112


作者: 徐选伟Shirwee    时间: 2016-3-14 22:31
xgm 发表于 2016-3-13 21:24
还有第四期我在关闭之前就上传了你还没给分呢。

我是刚刚才上的基础班,自己自学了一点,写了几个小时,写的不完整...看来是白费了.
作者: xgm    时间: 2016-3-14 22:44
徐选伟Shirwee 发表于 2016-3-14 22:31
我是刚刚才上的基础班,自己自学了一点,写了几个小时,写的不完整...看来是白费了. ...

兄弟,加油。不放弃,不抛弃。
作者: 914030919    时间: 2016-3-14 22:47
求通过

Answer.rar

1.85 KB, 下载次数: 115


作者: Wacky    时间: 2016-3-14 22:53
我做完了

Test_InputNum.zip

5.8 KB, 下载次数: 125


作者: debuggerx01    时间: 2016-3-14 23:23
论坛怎么卡成这样,,图片都加载不了……另外JAVA怎么控制清屏啊,不能清屏运行效果感觉好渣。。。
作者: gxc6073    时间: 2016-3-14 23:23
求技术分

Demo01.rar

1.32 KB, 下载次数: 119


作者: fei9ci    时间: 2016-3-14 23:54
老师,求给辛苦分,晚上回来不容易

Demo_Array.rar

1.01 KB, 下载次数: 116


作者: 吖歪    时间: 2016-3-14 23:55
思路:是先通过Sacnner类和for循环语句,导入数组长度和五个数组元素。再通过while语句中的case相对应来调用四个功能的方法,并利用break跳出,重新循环,最后用System.exit()方法来结束程序。第一次写思路,写得不好。洋葱大大不要怪我呀,。
感谢洋葱大大,给我们新生提供些难度刚刚好的题目。努力了一晚上,终于做出来了。我要分、要分。

Demo1_Array.rar

3 KB, 下载次数: 111


作者: 流水无情ji    时间: 2016-3-14 23:55
深夜一弹

Desktop.zip

2.88 KB, 下载次数: 114


作者: 赵国政    时间: 2016-3-14 23:58
还请多多指教。。。

Demo01.zip

1.45 KB, 下载次数: 125


作者: jjlingjing    时间: 2016-3-14 23:58
大晚上的不容易求技术分.

DemoTest01.zip

1.73 KB, 下载次数: 120


作者: 芸芸众生    时间: 2016-3-15 00:29
多谢楼主给分

Array.rar

1.12 KB, 下载次数: 118


作者: 979499006    时间: 2016-3-15 00:30
好题目,概括性强,求技术分分分~~~!!!哈哈哈

Demo.zip

1.4 KB, 下载次数: 111


作者: 小帆帆    时间: 2016-3-15 01:13
debuggerx01 发表于 2016-3-14 23:23
论坛怎么卡成这样,,图片都加载不了……另外JAVA怎么控制清屏啊,不能清屏运行效果感觉好渣。。。 ...

不晓得怎么清屏,从目前学到的东西来实现的话,换行把之前的输出挤上去,在cmd里算清屏了吧
作者: hpuie0703    时间: 2016-3-15 01:14
老师劳苦.

Test.zip

1.44 KB, 下载次数: 119


作者: hong940619    时间: 2016-3-15 11:12
虽然不是很难,但是把逻辑什么的理清楚写出来还是花了点时间的,希望能有满分啊。。

list.zip

1.86 KB, 阅读权限: 100, 下载次数: 3

版主阅读权限


作者: hong940619    时间: 2016-3-15 11:29
我觉得洋葱大大还是让别人把上传的答案设置一下下载权限比较好一点,不然后面的人一直下载前面已经上传的,然后按照别人的思维看了再写东西,没有了自己的想法
作者: hong940619    时间: 2016-3-15 11:30
我看了一下,前面上传的都有听多次的下载次数的,如果是下载了别人的代码和思路,就达不到锻炼的效果了
作者: unexpectedman    时间: 2016-3-15 13:47
花了我一晚上加一中午写出来了

BbsGift_06.zip

1.72 KB, 阅读权限: 20, 下载次数: 5

根据功能菜单输入对应的数字执行相应的功能__考察数组内容


作者: monZhang    时间: 2016-3-15 14:40
自学的 来检验下   

Demo.rar

1.57 KB, 下载次数: 80


作者: ameanboy    时间: 2016-3-15 15:09
来赚分啦!

day20160315.rar

1.94 KB, 阅读权限: 10, 下载次数: 3

代码


作者: Lee♥晓蕾    时间: 2016-3-15 16:57
做好啦。做完这个题真的很激动~~总算可以自己解决问题了(当然也包括别人的指点)~虽然中间耗费的时间特别长,长的都好意思说,但是又学会了好多~给自己加油~

MyTest.zip

2.1 KB, 下载次数: 81


作者: 花花笑脸人    时间: 2016-3-15 18:28
我这儿有道题,和你这个差不多
作者: 花花笑脸人    时间: 2016-3-15 18:29
我这儿有道题,和你这个差不多
分析以下需求,并用代码实现:
        (1)键盘录入6个int类型的数据存数数组arr中
        (2)将arr数组中的内容反转
        (3)将翻转后的数组角标为奇数的互相交换 1和3换, 3和5换,以此类推
        (4)最后将数组最后一个角标为奇数的元素 和数组中第一个角标为奇数的元素交换
        (5)打印最终的数组(实现了1-4步之后的数组)
        (6)如:用户输入的6个int数字为[1,2,3,4,5,6],最后输出的结果为[6, 5, 4, 1, 2, 3]

代码:
import java.util.Scanner;
class Demo4_Array {
        public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入元素");
                int a = sc.nextInt();
                int b = sc.nextInt();
                int c = sc.nextInt();
                int d = sc.nextInt();
                int e = sc.nextInt();
                int f = sc.nextInt();
                int []arr = {a,b,c,d,e,f};
                //System.out.println(arr[i]);
                fanZhuan(arr);
                jiShu(arr);
                jiShu2(arr);
                print(arr);
        }
        public static void fanZhuan(int [] arr){                //将arr数组中的内容反转
                for (int i=0;i<(arr.length/2) ;i++ ){
                        int j = arr.length-1;
                        if (arr[i]<arr[j-i]){
                                int temp = arr[j-i];
                                arr[j-i] = arr[i];
                                arr[i] = temp;
                        }       
                }                       
        }
        public static void jiShu(int [] arr){                //数组角标为奇数的互相交换
               
                for (int i=1;i<(arr.length-2) ;i+=2 ){       
                                int temp = arr[i+2];
                                arr[i+2] = arr[i];
                                arr[i] = temp;
                       
                }                       
        }
        public static void jiShu2(int [] arr){                //数组最后一个角标为奇数的元素 和数组中第一个角标为奇数的元素交换
               
                for (int i=1;i<(arr.length) ;i++ ){       
                        if (arr.length%2==1){
                                int temp = arr[arr.length];
                                arr[arr.length] = arr[1];
                                arr[1] = temp;
                        }else{
                                int temp = arr[arr.length-1];
                                arr[arr.length-1] = arr[1];
                                arr[1] = temp;
                        }
                }                       
        }
        public static void print(int [] arr){
                for (int i= 0;i<arr.length ;i++ ){
                System.out.print(arr[i]+"  ");
                }       
                System.out.println();
        }

}
作者: LYYCDDC    时间: 2016-3-15 19:31
没学到那个Arrays,写了很久,不断的测试出错,不断修正 不断的对界面完善。

Arr.rar

1.23 KB, 下载次数: 82


作者: yunfeng482    时间: 2016-3-15 20:36
代码写好测试完毕,附上截图,积分不能少呀,谢谢{:2_36:}

ArrayTest.zip

64.04 KB, 下载次数: 78


作者: 徐选伟Shirwee    时间: 2016-3-15 21:59
基础班入学第四天,提前自学的,独立完成一个程序还是很高兴的,希望能给点技术分,谢谢.


Prog5.zip

1.67 KB, 下载次数: 86

数组操作


作者: 蔡Sir.    时间: 2016-3-15 22:07
有很多东西都没讲到,但实在是想拿技术分,花了很多功夫才弄出来,大神请将就看

test.zip

1.17 KB, 下载次数: 99


作者: a670987122    时间: 2016-3-15 22:26
已完成,求大神指教。

数组操作.rar

103.91 KB, 下载次数: 87


作者: Senmonfy    时间: 2016-3-15 23:06
这是什么不觉名利
作者: Q的感动    时间: 2016-3-15 23:09
版主,我来啦,请看附件给分,大谢!{:2_32:}

QQ截图20160315225024.png (8.09 KB, 下载次数: 42)

QQ截图20160315225024.png

FunctionText.rar

1.25 KB, 下载次数: 77


作者: flyhui    时间: 2016-3-15 23:17
今天刚完成的,总结和思路没写。版主看着给吧

ArrayDemo.rar

3.21 KB, 阅读权限: 100, 下载次数: 3


作者: 1759418586    时间: 2016-3-15 23:26
想了快2天,还是没找到那个走完功能返回操作页面的方式...还有选项5的退出方式....暂时只能做成这样了.....

Test3.rar

843 Bytes, 下载次数: 78


作者: debuggerx01    时间: 2016-3-16 01:23
本帖最后由 debuggerx01 于 2016-3-16 02:27 编辑

效果预览:
思路:
        1.数组录入和几个功能感觉并没什么好说的……几乎都是课程里的内容。。冒泡排序是以前考国二(c语言)时候学的了,有点忘了,所以查了下例子~~
        2.由于强迫症发作,想把界面做得“正式”一点……查阅资料“清屏操作”无果后决定用打印空行的“伪清屏”来做界面。。。
        3.因为是针对一个数组对象实现一系列功能操作,所以考虑使用工具类,并在主函数里使用switch语句判断调用的功能;
        4.工具类包含功能一览;
                ①伪清屏;②打印结果;③数组状态显示;④获取数组输入;⑤选择操作语句;⑥打印功能列表并返回用户选择;⑦~⑩数组操作各项功能;
        5.输入数组后,使用一个默认为true的布尔值作条件,使用while循环执行choice功能的函数,并且只在选择退出选项时返回false,从而完成主界面功能循环和退出;
        6.为了能够在每次操作前于界面持续显示上一次的结果,所以使用了一个独立的result类,并用静态变量result来保存上一次操作产生的结果,再用工具类中的结果打印功能调用;
        
总结:
        1.好像没什么可总结的了,思路里和下面的注释都写得差不多了。
        2.要说的话,就是现在有点怀疑为了“界面效果”花的那些时间精力到底值不值得……虽然觉得挺有意思的~~
        3.总的来说,还是经验不足……写到后面开始加功能的时候,开始发现前面设计的框架不够用了,比如在使用独立的result类之前的各种尝试,花费了很多时间。

Arrays.rar

5.97 KB, 下载次数: 78


作者: Newsir    时间: 2016-3-16 17:35
标题: RE: 答题拿技术分! 第六弹
上一期解答

判断素数.rar

982 Bytes, 下载次数: 85


作者: 洋葱头头    时间: 2016-3-16 18:58
xgm 发表于 2016-3-13 23:20
不给四分过不去吧?  想得到的情况全部判断了。写了我两小时。

看你写这么多 我还是给了{:2_41:}
作者: 洋葱头头    时间: 2016-3-16 19:11
Wacky 发表于 2016-3-14 22:53
我做完了

不许用api




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