Dr.J寫到:
對呀,用sql明明就很好做Orz,不過用程式碼來寫我突然想不到啥方法
本來想弄個12個陣列出來的說
程式是要用Java寫的,是不是有什麼集合可以拿來做呢@@?
[Dr.J 在 2011-5-28 10:58 AM 作了最後編輯]
陽だまり寫到:
引用:
Dr.J寫到:
想跟各位大大請教一下
小弟有個二維陣列的資料
種類 幣别 金額
交通 NTD 100
伙食 NTD 200
雜費 RMB 100
住宿 USD 300
伙食 RMB 400
雜費 RMB 200
.
.
種類總共有4種,幣別種共有3種
我要轉成
=========================
交通 金額 伙食 金額 雜費 金額 住宿 金額
NTD 100 NTD 200
RMB 400 RMB 100
RMB 200
USD 300
==========================
不好意思請問一下
為什麼結果要是
=========================
交通 金額 伙食 金額 雜費 金額 住宿 金額
NTD 100 NTD 200
RMB 400 RMB 100
RMB 200
USD 300
==========================
像底下這樣不行嗎
=========================
交通 金額 伙食 金額 雜費 金額 住宿 金額
NTD 100 NTD 200
RMB 400 RMB 100
USD 300
RMB 200
==========================
siva寫到:
引用:
Dr.J寫到:
對呀,用sql明明就很好做Orz,不過用程式碼來寫我突然想不到啥方法
本來想弄個12個陣列出來的說
程式是要用Java寫的,是不是有什麼集合可以拿來做呢@@?
[Dr.J 在 2011-5-28 10:58 AM 作了最後編輯]
寫成 java 二維排序大致如下:
(依幣別, 金額排序)
資料陣列.sort(
function(x, y){
return 幣別x == 幣別y ? 金額x - 金額y : 幣別x - 幣別y
}
);
三維寫法一樣.
資料陣列.sort(
function(x, y){
return 1維x == 1維y ? (2維x == 2維y ? 3維x - 3維y : 2維x - 2維y ) : 1維x - 1維y
}
);
要幾維都可以. 一直代進去就 OK 了