急急急~~~~帮忙呀 ~~~数组的问题 定义一个整型的有一百个元素的数组va[99],现在其中缺少一个元素,但是不知道那个,先找到这个元素然后再插入进去,利用递归算法解决~~~~~~~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class ArrayInsertTest { public ArrayInsertTest() { super(); } public int search(int[] ints, int aInt) { if (ints == null) { throw new IllegalArgumentException("数组不能为空! "); } int length = ints.length; for (int i = 0; i < length; i++) { if (ints[i] == aInt) { return i; } } return -1; } public int[] insert(int[] ints, int aInt, int index) { if (ints == null) { throw new IllegalArgumentException("数组不能为空! "); } int length = ints.length + 1; int[] newInts = new int[length]; System.arraycopy(ints, 0, newInts, 0, index); newInts[index] = aInt; System.arraycopy(ints, index, newInts, index + 1, length - index - 1); return newInts; } /** * @param args */ public static void main(String[] args) { int[] ints = new int[] {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int[] shortIts = new int[] {2, 4, 6, 7, 8, 9}; ArrayInsertTest test = new ArrayInsertTest(); int length = ints.length; int[] newInts = shortIts; for (int i = 0; i < length; i++) { if (test.search(newInts, ints[i]) < 0) { newInts = test.insert(newInts, ints[i], i); } } for (int i = 0; i < length; i++) { System.out.println("int[" + i + "]=" + newInts[i]); } }} 请教一个jar的问题!!!!!!!!!!!!!!! [牛码]这代码不太理解,请各位搞手指点下! N后问题! 打开文件的问题 有关LinkedList的一个小问题 关于Date类 prepareStatement(String sql, int[] columnIndexes) 关于对象克隆的问题!!!高分!!!! socket中传送byte数组的问题 关于JAVA的基本函数功能问题。。。 一个应该还算基础的java2D问题,请大家来帮忙 好怪,我把一个线程interrupt了,但它还在运行的?为何会这样
} public int search(int[] ints, int aInt) { if (ints == null) {
throw new IllegalArgumentException("数组不能为空! ");
} int length = ints.length;
for (int i = 0; i < length; i++) {
if (ints[i] == aInt) {
return i;
}
} return -1;
} public int[] insert(int[] ints, int aInt, int index) { if (ints == null) {
throw new IllegalArgumentException("数组不能为空! ");
} int length = ints.length + 1;
int[] newInts = new int[length]; System.arraycopy(ints, 0, newInts, 0, index);
newInts[index] = aInt; System.arraycopy(ints, index, newInts, index + 1, length - index - 1); return newInts;
} /**
* @param args
*/
public static void main(String[] args) { int[] ints = new int[] {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int[] shortIts = new int[] {2, 4, 6, 7, 8, 9}; ArrayInsertTest test = new ArrayInsertTest(); int length = ints.length;
int[] newInts = shortIts; for (int i = 0; i < length; i++) {
if (test.search(newInts, ints[i]) < 0) {
newInts = test.insert(newInts, ints[i], i);
}
} for (int i = 0; i < length; i++) {
System.out.println("int[" + i + "]=" + newInts[i]);
}
}}