[ajax] 請教計算訂票問題
請教計算訂票問題
我看過普考一個題目火車訂票的問題
我的程式碼如下
把火車分五站
台北
新竹
台中
嘉義
高雄
我是把台北到新竹票價200
台北到台中票價400
每經過ㄧ站加200元
以此類推
麻煩幫我解或ㄧ下
謝謝
鐵路97四等的試題
function array2d(i,j){
var d1 = 5;
var d2 = 5;
var array2d = new Array(d1);
for (i = 0 ; i < d2 ; i++) {
array2d[i] = new Array(d2);
}
// assign values to array2d and display its content
for (i = 0 ; i < d1 ; i++) {
for (j = 0 ; j < d2 ; j++) {
array2d[0][0] = 0;
array2d[0][1] = 200;
array2d[0][2] = 400;
array2d[0][3] = 600;
array2d[0][4] = 800;
array2d[1][1] = 0;
array2d[1][2] = 200;
array2d[1][3] = 400;
array2d[1][4] = 600;
array2d[2][2] = 0;
array2d[2][3] = 200;
array2d[2][4] = 400;
array2d[3][3] = 0;
array2d[3][4] = 200;
array2d[4][4] = 0;
return (array2d[i][j])
}
}
}
var a
var b
function convert(){
if(text1.value=="台北")
a=0
if(text1.value==("新竹")
a=1
if(text1.value==("台中")
a=2
if(text1.value==("嘉義")
a=3
if(text1.value==("高雄")
a=4
if(text2.value==("台北")
b=0
if(text2.value==("新竹")
b=1
if(text2.value==("台中")
b=2
if(text2.value==("嘉義")
b=3
if(text2.value==("高雄")
b=4
if(b>a)
{array2d[a][b] = array2d[b][a];}
return array2d[i][j];
}
不知道錯在哪裡
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.221.134.110
→
08/17 18:22, , 1F
08/17 18:22, 1F
→
08/17 20:27, , 2F
08/17 20:27, 2F
※ 編輯: hannsg830 來自: 61.227.56.246 (08/17 21:44)
推
08/17 22:19, , 3F
08/17 22:19, 3F
→
08/17 22:19, , 4F
08/17 22:19, 4F
→
08/18 10:13, , 5F
08/18 10:13, 5F
→
08/18 10:13, , 6F
08/18 10:13, 6F
→
08/18 10:15, , 7F
08/18 10:15, 7F
推
08/18 11:12, , 8F
08/18 11:12, 8F
→
08/21 07:46, , 9F
08/21 07:46, 9F