Re: [問題] 建構式傳入資料接收不到....@.@
再看了後,覺得沒有足夠的資訊判斷你寫的對不對
※ 引述《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: 210.59.94.161
討論串 (同標題文章)