黑马程序员技术交流社区

标题: 求大神帮助!! [打印本页]

作者: zllkr88016    时间: 2017-3-29 22:29
标题: 求大神帮助!!
脑子现在有点混乱,陷入死循环了,求帮助!


作者: fei19890221    时间: 2017-3-29 23:26
if(I<are.length-1){
arr[i]=arr[i+1];}
在外面吃东西,暂时就想到这些。剩下的应该就是首位元素和末位元素调换位置

作者: 猫头鹰true    时间: 2017-3-30 00:46
是这样吗


作者: 597824751    时间: 2017-3-30 00:51
前天刚学的集合,晚上在复习整理,顺便做了一下,你可以先看看然后试着自己敲出来而不是照着打一遍就完事附代码
[Java] 纯文本查看 复制代码
import java.util.ArrayList;

public class Demo {
        public static void main(String[] args) {
                /*
                 * 7 4 8 9 1 5
                 * 5 7 4 8 9 1
                 * 1 5 7 4 8 9
                 * 9 1 5 7 4 8
                 * 8 9 1 5 7 4
                 * 4 8 9 1 5 7
                 * */
                ArrayList<Integer> arr = new ArrayList<>(5);
                arr.add(7);
                arr.add(4);
                arr.add(8);
                arr.add(9);
                arr.add(1);
                arr.add(5);
                System.out.println(arr);

                int i = arr.size() - 1; // 设置循环变量为
                do {
                        int tem = arr.get(arr.size() - 1); // 用临时变量每次循环都取到集合的最后一个数
                        for (int j = arr.size() - 2; j >= 0; j--) { // 循环从倒数第二个数开始,,依次往后移一位
                                arr.set(j + 1, arr.get(j));
                        }
                        arr.set(0, tem); // 把空出的0脚标位设置成上一次的最后一位
                        System.out.println(arr); // 打印集合
                        i--; // 循环变量自减
                } while (i != 0);
        }
}

小Q截图-20170330004755.png (26.83 KB, 下载次数: 25)

代码实现

代码实现

小Q截图-20170330004810.png (4.7 KB, 下载次数: 36)

结果

结果

作者: 猫头鹰true    时间: 2017-3-30 01:01
第二个for i等于1或者length减1

作者: zllkr88016    时间: 2017-3-30 06:50
猫头鹰true 发表于 2017-3-30 00:46
是这样吗

谢谢.等会去了我理一下

作者: zllkr88016    时间: 2017-3-30 06:52
597824751 发表于 2017-3-30 00:51
前天刚学的集合,晚上在复习整理,顺便做了一下,你可以先看看然后试着自己敲出来而不是照着打一遍就完事附 ...

谢谢,尽管有的部分还没学到⋯⋯很感谢

作者: 龙哮天    时间: 2017-3-30 22:15
你可以理解为6个数组,第2个数组的0索引是第1个数组最后索引的值,其实就是换位操作 得到一个新数组在\t遍历
作者: qinyi    时间: 2017-3-30 22:47
这个我知道……我知道……




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