Re: [問題] 建構式傳入資料接收不到....@.@
各位大大 那我將程式碼完整附上
希望大大們能給我一些建議...
因為我弄這個地方 已經弄了快一個禮拜了
之前還是用資料庫的方式 也是寫不出來..~"~
現在改用jxl...
還是寫不出來我想要的...~"~
希望大大指點小弟一下...<(_ _)>
這是程式完整碼...
http://tinyurl.com/ya6oxf
這是我做測試用的Excel
http://tinyurl.com/ycs8lz
※ 引述《qrtt1 (愚人)》之銘言:
: 再看了後,覺得沒有足夠的資訊判斷你寫的對不對
: ※ 引述《Masashi0620 (ぎゃぼー ο(≧▽≦)ο )》之銘言:
: : 各位大大好...
: : 小弟寫了一個程式
: : 希望在建構式中用jxl輸入excel資料
: : 然後在其他程式宣告陣列 把建構式中的資料傳入開始作運用...
: [-----------------------------------------------------]
: `看起來'有做到
: : 可是奇怪的是 陣列一直接收不到建構式傳入的資料...
: : 請各位大大幫我看看... 是不是哪裡寫錯了??? @@
: : public void trainNetwork() {
: : for (int x = 0; x < mTrainPoints; x++) {
: : mTrainPointsArray[x] = new Point(x);
: [------------------]
: 看起來是對的,但是不知你宣告什麼type
: : }
: : .....................
: : public Point(int x) {
: : try {
: : Workbook workbook = Workbook.getWorkbook(new File("Book2.xls"));
: : Sheet sheet=workbook.getSheet("Sheet1");
: : int row=sheet.getRows();
: : int col=sheet.getColumns();
: : float w [] = new float[20];
: : Cell c0 = null;
: : for( int i=0 ; i <= col ; i++)
: [--------] 這裡真的需要用<=嗎?
: : {
: : c0 = sheet.getCell( i , x); //希望x接受上面迴圈的x值
: : //不知道這樣寫是否正確...@@
: : String s1= c0.getContents();
: : w [i] =Float.parseFloat(s1);
: : }
: : a = w[0];
: : b = w[1];
: : c = w[2];
: : d = w[3];
: : e = w[4];
: : f = w[5];
: : g = w[6];
: : h = w[7];
: : i = w[8];
: : j = w[9];
: : k = w[10];
: : l = w[11];
: : m = w[12];
: : n = w[13];
: : o = w[14];
: : p = w[15];
: [-------]
: 這一串看似沒問題,但是有必要分別給a,b,c..p嗎
: : } catch (Exception e) {
: : System.err.println(e.getMessage());
: : } // catch
: : }
: : 懇請各位大大指教 <(_ _)>
: 所以,不知道你指的
: <% 可是奇怪的是 陣列一直接收不到建構式傳入的資料.. %>
: 是什麼。
: 陣列只會存Point,建構式傳入的資料被建構式消化後
: 如果有儲存起來,也只有Point的instance保存其狀態
--
~*~ の ~*~ だ ~*~ め ~*~ カ ~*~ ン ~*~ タ ~*~ ー ~*~ ビ ~*~ レ ~*~
☆‥╣ 交 ╠*╣ 響 ╠*╣ 情 ╠*╣ 人 ╠*╣ 夢 ╠‥☆렊
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.73.170.128
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 9 篇):