只是個想法…
假設有a[] and b[],a[]、b[] length不一樣長
首先一個 for(int i=0; i
2007-03-05 20:29:02 · 2 個解答 · 發問者 Allan 1 in 電腦與網際網路 ➔ 程式設計
被吃掉了= =
假設有a[] and b[],a[]、b[] length不一樣長
首先一個 for(int i=0; i
看誰大就誰做... etc...這樣一直做下去
當然如果短的length結束了。另一個就直接印下去…
無聊亂想的…請問有哪位大大可以給我給idea嘛?
謝謝
2007-03-05 20:29:22 · update #1
請參考我的做法,記得要將全形加號(+)改成半形的才能編譯。
public class B {
public static void proc(int x) {
System.out.println(x);
}
public static void main(String[] args) {
int[] a = {4,9,1,7,3,5,4};
int[] b = {3,5,4,2,2};
for (int i = 0;;) {
for (int j = 0;;) {
if (i < a.length && j < b.length) {
if (a[i] < b[j]) {
proc(b[j++]);
} else {
proc(a[i++]);
}
} else if (i < a.length && j >= b.length) {
proc(a[i++]);
} else if (i >= a.length && j < b.length) {
proc(b[j++]);
} else {
break;
}
}
break;
}
}
}
2007-03-06 08:43:27 · answer #1 · answered by ? 7 · 0⤊ 0⤋
沒看懂說....@@
2007-03-05 20:39:51 · answer #2 · answered by Dr.ice 2 · 0⤊ 0⤋