作者PsMonkey (痞子军团团长)
看板java
标题Re: [问题] 请问如何输入二维阵列
时间Sun Jun 9 18:38:42 2013
版主的功能就是当坏人吗? [远目]
※ 引述《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
1F:推 if4:真的耶...板主好像只能当坏人XD 06/09 19:25