JAVA中整数数组中的输入值
这就是我一直在玩的一个交易,我想制作一个程序,这个程序将接受给定的JAVA中整数数组中的输入值,java,arrays,Java,Arrays,这就是我一直在玩的一个交易,我想制作一个程序,这个程序将接受给定的int[],然后制作另一个int[],按升序排列。。。 下面是代码: import java.util.*; public class Accending_order { public static void main(String args[]) { int[] dArray = { 1, 34, 25, 67, 35, 68, 88 }; int
int[]
,然后制作另一个int[]
,按升序排列。。。
下面是代码:
import java.util.*;
public class Accending_order {
public static void main(String args[]) {
int[] dArray = {
1, 34, 25, 67, 35, 68, 88
};
int[] oArray = new int[200];
int[] countOf = new int[200];
for (int i = 0; i < dArray.length; i++) {
int NumForLoop = dArray[i];
for (int j = 0; j < dArray.length; j++) {
int diff = 0;
if (j != i) diff = NumForLoop - dArray[j];
if (diff < 0) countOf[i]++;
}
for (int k = 0; k < dArray.length; k++) {
oArray[k] = dArray[dArray.length - countOf[k]];
}
for (int i2 = 0; i2 < oArray.length; i2++) {
System.out.print(oArray[i2]);
}
}
}
}
因此,请帮助……问题就在这里
oArray[k] = dArray[dArray.length - countOf[k]];
当countOf[k]=0
时,您正试图访问dArray[dArray.length]
并且dArray.length
为7,但是您的数组包含索引为0..6的元素
oArray[k] = dArray[dArray.length - countOf[k]];
当countOf[k]=0
时,您正试图访问dArray[dArray.length]
并且dArray.length
为7,但是您的数组包含索引为0..6的元素
oArray[k] = dArray[dArray.length - countOf[k]];
当countOf[k]=0
时,您正试图访问dArray[dArray.length]
并且dArray.length
为7,但是您的数组包含索引为0..6的元素
oArray[k] = dArray[dArray.length - countOf[k]];
当
countOf[k]=0
时,您试图访问dArray[dArray.length]
并且dArray.length
是7,但是您的数组包含索引为0..6的元素哪一行是第19行?如果计数为0,dArray[dArray.length-countOf[k]]
会做什么?(提示,数组在Java中是0索引的)。这个dArray.length-countOf[k]
给出了7哪一行是第19行?如果计数为0,dArray[dArray.length-countOf[k]
会怎么做?(提示,数组在Java中是0索引的)。这个dArray.length-countOf[k]
给出了7哪一行是第19行?如果计数为0,dArray[dArray.length-countOf[k]
会怎么做?(提示,数组在Java中是0索引的)。这个dArray.length-countOf[k]
给出了7哪一行是第19行?如果计数为0,dArray[dArray.length-countOf[k]
会怎么做?(提示,数组在Java中是0索引的)。这个dArray.length-countOf[k]
给出了7