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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 洋葱头头   /  2016-3-13 20:46  /  20105 人查看  /  247 人回复  /   2 人收藏 转载请遵从CC协议 禁止商业使用本文

虽然不是很难,但是把逻辑什么的理清楚写出来还是花了点时间的,希望能有满分啊。。

list.zip

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

版主阅读权限

评分

参与人数 1技术分 +3 黑马币 +2 收起 理由
洋葱头头 + 3 + 2 很给力!

查看全部评分

回复 使用道具 举报
我觉得洋葱大大还是让别人把上传的答案设置一下下载权限比较好一点,不然后面的人一直下载前面已经上传的,然后按照别人的思维看了再写东西,没有了自己的想法
回复 使用道具 举报
我看了一下,前面上传的都有听多次的下载次数的,如果是下载了别人的代码和思路,就达不到锻炼的效果了
回复 使用道具 举报
花了我一晚上加一中午写出来了

BbsGift_06.zip

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

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

评分

参与人数 1技术分 +3 黑马币 +1 收起 理由
洋葱头头 + 3 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
自学的 来检验下   

Demo.rar

1.57 KB, 下载次数: 51

评分

参与人数 1技术分 +3 黑马币 +2 收起 理由
洋葱头头 + 3 + 2 赞一个!

查看全部评分

回复 使用道具 举报
来赚分啦!

day20160315.rar

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

代码

评分

参与人数 1技术分 +3 黑马币 +1 收起 理由
洋葱头头 + 3 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
做好啦。做完这个题真的很激动~~总算可以自己解决问题了(当然也包括别人的指点)~虽然中间耗费的时间特别长,长的都好意思说,但是又学会了好多~给自己加油~

MyTest.zip

2.1 KB, 下载次数: 57

评分

参与人数 1技术分 +3 黑马币 +1 收起 理由
洋葱头头 + 3 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
我这儿有道题,和你这个差不多
回复 使用道具 举报
我这儿有道题,和你这个差不多
分析以下需求,并用代码实现:
        (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();
        }

}
回复 使用道具 举报
没学到那个Arrays,写了很久,不断的测试出错,不断修正 不断的对界面完善。

Arr.rar

1.23 KB, 下载次数: 53

评分

参与人数 1技术分 +3 黑马币 +1 收起 理由
洋葱头头 + 3 + 1 赞一个!

查看全部评分

回复 使用道具 举报
代码写好测试完毕,附上截图,积分不能少呀,谢谢{:2_36:}

ArrayTest.zip

64.04 KB, 下载次数: 54

评分

参与人数 1技术分 +3 黑马币 +1 收起 理由
洋葱头头 + 3 + 1 很给力!

查看全部评分

回复 使用道具 举报
基础班入学第四天,提前自学的,独立完成一个程序还是很高兴的,希望能给点技术分,谢谢.


Prog5.zip

1.67 KB, 下载次数: 63

数组操作

评分

参与人数 1技术分 +3 黑马币 +1 收起 理由
洋葱头头 + 3 + 1 赞一个!

查看全部评分

回复 使用道具 举报
有很多东西都没讲到,但实在是想拿技术分,花了很多功夫才弄出来,大神请将就看

test.zip

1.17 KB, 下载次数: 68

评分

参与人数 1技术分 +3 黑马币 +1 收起 理由
洋葱头头 + 3 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
已完成,求大神指教。

数组操作.rar

103.91 KB, 下载次数: 58

评分

参与人数 1技术分 +3 黑马币 +1 收起 理由
洋葱头头 + 3 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
这是什么不觉名利
回复 使用道具 举报
版主,我来啦,请看附件给分,大谢!{:2_32:}

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

QQ截图20160315225024.png

FunctionText.rar

1.25 KB, 下载次数: 50

评分

参与人数 1技术分 +3 黑马币 +1 收起 理由
洋葱头头 + 3 + 1

查看全部评分

回复 使用道具 举报
今天刚完成的,总结和思路没写。版主看着给吧

ArrayDemo.rar

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

评分

参与人数 1技术分 +3 黑马币 +1 收起 理由
洋葱头头 + 3 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
想了快2天,还是没找到那个走完功能返回操作页面的方式...还有选项5的退出方式....暂时只能做成这样了.....

Test3.rar

843 Bytes, 下载次数: 50

评分

参与人数 1技术分 +3 黑马币 +1 收起 理由
洋葱头头 + 3 + 1 很给力!

查看全部评分

回复 使用道具 举报
本帖最后由 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, 下载次数: 61

评分

参与人数 1技术分 +3 黑马币 +1 收起 理由
洋葱头头 + 3 + 1 很给力!

查看全部评分

回复 使用道具 举报

RE: 答题拿技术分! 第六弹

上一期解答

判断素数.rar

982 Bytes, 下载次数: 55

点评

你来错地方了  发表于 2016-3-16 19:20
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马