魔
2007-01-22 16:05:13 UTC
我是一個剛學java的初學者
我目前碰到一個問題
然後完全不知道為什麼
我目前是要讀一個有固定格式的txt檔進來
然後我想要把讀到的東西丟到三個array裡面
可是問題是
假如直接給他一個單值的int
他給丟但是就算我設那個int全域參數
那個int只要拿出去select case就變成沒有define
我想直接存到array裡面他就直接爆炸
我不太明瞭為什麼
如果說的不清楚以下有我的程式碼
while ( found == true )
{
st = fin.readLine();
if ( st == null ) found = false;
int test;
^^^^^^^^^^
if ( found == true )
{
StringTokenizer token = new StringTokenizer(st);
String text;
int s1;
int index = 0;
while (token.hasMoreTokens())
{
text = token.nextToken();
s1 = Integer.parseInt(text);
switch ( index )
{
case 0:
//point[count].x = s1;
這裡我直接存到point他跑起來爆炸
break;
case 1:
//point[count].y = s1;
break;
case 2:
//shapes[count] = s1;
test = s1;
System.out.println("Test = " + test);
這裡他可以println出來
break;
case 3:
//colors[count] = s1;
break;
}
++index;
}
}
count++;
我本來在這裡有想要把test丟到shapes[count]裡面
可是test一拿出來就沒有定義
我曾經到constructor那裡設了一大堆public int xxx
結果也沒有用, 他就是不讓我把裡面的資料搬出來
我不知道怎麼樣才能把裡面的東西弄出來做成array~_~
}
--
當你把你丹田內的空氣加壓到5個大氣壓
從你嘴裡噴出的氣流就可以達到1500m/s
相當於5倍音速
而這......就是嘴炮的奧義
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.59.83.150
我目前碰到一個問題
然後完全不知道為什麼
我目前是要讀一個有固定格式的txt檔進來
然後我想要把讀到的東西丟到三個array裡面
可是問題是
假如直接給他一個單值的int
他給丟但是就算我設那個int全域參數
那個int只要拿出去select case就變成沒有define
我想直接存到array裡面他就直接爆炸
我不太明瞭為什麼
如果說的不清楚以下有我的程式碼
while ( found == true )
{
st = fin.readLine();
if ( st == null ) found = false;
int test;
^^^^^^^^^^
if ( found == true )
{
StringTokenizer token = new StringTokenizer(st);
String text;
int s1;
int index = 0;
while (token.hasMoreTokens())
{
text = token.nextToken();
s1 = Integer.parseInt(text);
switch ( index )
{
case 0:
//point[count].x = s1;
這裡我直接存到point他跑起來爆炸
break;
case 1:
//point[count].y = s1;
break;
case 2:
//shapes[count] = s1;
test = s1;
System.out.println("Test = " + test);
這裡他可以println出來
break;
case 3:
//colors[count] = s1;
break;
}
++index;
}
}
count++;
我本來在這裡有想要把test丟到shapes[count]裡面
可是test一拿出來就沒有定義
我曾經到constructor那裡設了一大堆public int xxx
結果也沒有用, 他就是不讓我把裡面的資料搬出來
我不知道怎麼樣才能把裡面的東西弄出來做成array~_~
}
--
當你把你丹田內的空氣加壓到5個大氣壓
從你嘴裡噴出的氣流就可以達到1500m/s
相當於5倍音速
而這......就是嘴炮的奧義
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.59.83.150