Re: [問題] 請問如何輸入二維陣列

看板java作者 (痞子軍團團長)時間11年前 (2013/06/09 18:38), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)
版主的功能就是當壞人嗎? [遠目] ※ 引述《jeeyi345 (letmein)》之銘言: : 我要模擬Banker's Algorithm 你就算要模擬 Google 演算法也無所謂 : 所以需要用二維陣列計算,我用讀txt檔的方式輸入 : int acin[][]=new int[50][3];//暫定輸入只能用[][3]的格式 : while(input.hasNext()){ : //if(input.hasNext()){ : for(int j=0;j<acin.length;j++){ : for(int i=0;i<3;i++){ 其實用 acin[j].length 就可以了 : acin[j][i]=input.nextInt(); : System.out.print(acin[j][i]); : } : System.out.println();//檢查用 : } : //} : //else : // break; : } : input.close(); 上面這段程式,對於看的人來說有什麼問題呢? 1. 沒有良好縮排 2. 有奇怪的註解混進來了,真正的註解反而沒半個 3. 不知道 `input` 是怎麼來的,連是哪個 class 都不知道 4. 不知道 TXT 檔內容是啥樣子 : 但預設的[50][3]沒用完會有java.util.NoSuchElementException的錯誤, 上面這行又有什麼問題呢? 1. 什麼叫做「沒有用完」,為什麼沒有用完會有問題? 2. 那個 exception 發生在那一行? : //註解是我想到的排解方法,但結果一樣 排解什麼? 為什麼你會覺得這樣有辦法排解? 等等...... !! 你自己覺得問題是什麼?(所以才嘗試這個方法?) 如果我明明就不是 gay 卻一直去找泌尿科醫師說看到男生會陽痿 這不是很奇怪的事情嗎? : 請問該怎麼解決呢? 1. 請搞清楚那個不知道是什麼的 input 的 hasNext() / nextInt() 是啥意思 2. 請搞清楚你三層迴圈之間的關係,尤其是扯到 1 的部份 3. 說不定根本就是你的 TXT 不能滿足 XD -- 錢鍾書: 說出來的話 http://www.psmonkey.org 比不上不說出來的話 Java 版 cookcomic 版 只影射著說不出來的話 and more...... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.23.12

06/09 19:25, , 1F
真的耶...板主好像只能當壞人XD
06/09 19:25, 1F
文章代碼(AID): #1Hj5irw8 (java)
文章代碼(AID): #1Hj5irw8 (java)