Re: [問題] 請問如何輸入二維陣列
版主的功能就是當壞人嗎? [遠目]
※ 引述《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
06/09 19:25, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):