Re: [問題] 如何把讀出來的值 弄成陣列運算

看板java作者 (Ken_Wu)時間16年前 (2009/05/18 09:34), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《skc080475 (十二恨)》之銘言: : 看了一些關於陣列的宣告 : 不過還是不太懂 怎麼把讀出來的值 : 宣告成陣列 剛剛去圖書館看到一本書有類似的 : 就是它會把類似 0.1 0.5 0.4 0.8 : 0.7 0.1 0.6 0.2 : 這一類的在txt裡的資料作運算,可是我只能把它讀出來 : 要宣告成陣列卻會出錯 : 可以請板上的大大幫忙解惑一下 : try { : BufferedReader br = new BufferedReader(new FileReader("d://som/iris1.txt")); : int test[][] = new int[2][2]; : String str; : for(int i=0;i<test.length;i++){ : for(int j=0;j<test.length;i++){ : System.out.println(test[i][j]);} : } : br.close(); : }catch(IOException e){System.out.println("Error"); : } : 這個是目前先讀取txt檔第一行的資料要怎麼把這一行的資料定義成陣列 : 資料型太大概跟上面那個一樣就是要讀取一列4個資料 有好幾行 : 不好意思 小弟是java初學者 BufferedReader的br.readLine()讀出來的型態為String, 可建議看data的內容特性,像你的資料中數值間都有空隔來隔開, 所以可以用split()轉成String[],而且你的數值都有小數, 型態應該是要為float,大約是這樣~自己思考一下吧!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.130.33.171
文章代碼(AID): #1A4BirtA (java)
文章代碼(AID): #1A4BirtA (java)