【发布时间】:2017-12-19 14:34:56
【问题描述】:
我在编写从单个整数数组创建数组数组的算法时遇到困难。
说,我有一个
int[] intArray = new int[] {1,2,3,4,5};
我需要的是一个数组,看起来像这样:
int[][] array = new int[][]{
{-1,2,3,4,5},
{1,-2,3,4,5},
{1,2,-3,4,5},
{1,2,3,-4,5},
{1,2,3,4,-5};
提前谢谢你!!
编辑:
如果我只想有一个负值,则以下代码适用于这种情况。如果我想要 2,3,4... 负值怎么样?有没有办法让它更有活力?例如,从{1,2,3,4,5}; 得到:{-1,-2,3,4,5}, {-1,2,-3,4,5}, {-1,2,3,-4,5}, {-1,2,3,4,-5}, {1,-2,-3,4,5},{1,-2,3,-4,5}, {1,-2,3,4,-5}...。或 3 个负值:{-1,-2,-3,4,5}, {-1,-2,3,-4,5}, {-1,-2,3,4,-5}, {1,-2,-3,-4,5}, {1,-2,-3,4,-5}, {1,2,-3,-4,-5}...等我希望你明白我的意思!再次感谢各位!!
【问题讨论】:
-
所以一个 for 循环和对角线的一些工作?制作一个接收数组并从那里开始的方法
-
如果我只想有一个负值,以下代码适用于这种情况。如果我想要 2,3,4... 负值怎么样?有没有办法让它更有活力?例如,从
{1,2,3,4,5};得到:{-1,-2,3,4,5},{-1,2,-3,4,5},{-1,2,3,-4,5},{-1,2,3,4,-5},{1,-2,-3,4,5},{1,-2,3,-4,5},{1,-2,3,4,-5}.... 或对于 3 个负值:{-1,-2,-3,4,5},{-1,-2,3,-4,5},{-1,-2,3,4,-5},{1,-2,-3,-4,5},{1,-2,-3,4,-5},{1,2,-3,-4,-5}...等 希望你明白我的意思!再次感谢大家!!
标签: java arrays arraylist multidimensional-array