作者relifeted (Ted)
看板java
标题Re: [请益]JAVA的新手作业以阵列为首...
时间Fri May 5 00:32:53 2006
※ 引述《carcass (gods ash)》之铭言:
: 版上有许多高手,或许看到我的标题会在电脑前耻笑我
: 这学期修了资料结构这门课,老师让我们灌gel写java....
: 总之,老师出的作业就是要我们用阵列写出"功课表"
: 在下是个C++四连当的初学者,在爬文跟课本参考後
: 我目前抓出我应该要写的内文重点是:
: 1.已列为主
: final int row = 8;//定义列
: final int Column=5;//定义栏
: //先宣告
: int [] [] classes={{0,0,7,0}
: {0,4,7,10}
: {1,5,8,10}
: {1,5,8,10}
: {2,0,9,11}
: {2,6,9,11}
: {3,6,4,12}
: {3,6,4,12};}
: 2.
: 因为要显示课表,所以用
: switch(code){
: case 0:system.out.println("没课哈哈!");
: break;
: case 1:system.out.println("体育");
: break;
: case 2:system.out.println("军训= =");
: break;
: ...............以此类推
这边看起来都对,所以你的问题应该是在下面第3点?
: 3.还要设一维跟二维阵列的走访(参考课本写法)
: for(int i=0;i<classes.length;i++);
: system.out.print(i+" "
: for(int i=0;i< row ;i++)
: for(int j=0;j<column;j++)
: 想到这里我觉得头脑要炸了,不知道我这样思考着手有哪些需要改进的地方呢?
: 以前当我的老师对我说:你的逻辑不够完整...
: 好伤啊......
: 啊~~我不是要求作业的...因为我已经交出一份会被老师笑的作业了= =
: 吝求版上的高手指点我一个方向(有什麽缺失,哪边不够周详?是否太把课本当圣经了..)
: 目前的教材是学贯出版的"资料结构-理论与实务.以java2语言实作"
: 若此发文有不妥的话我会自D的
假设你要显示的课表是长这样:
columns→
一 二 三 四 五 <====需要星期吗?
r 1 ● ● ● ● ●
o 2 ● ● ● ● ●
w 3 ● ● ● ● ●
s 4 ● ● ● ● ●
↓ 5 ● ● ● ● ●
6 ● ● ● ● ●
7 ● ● ● ● ●
8 ● ● ● ● ●
●的部份就是课程名称,
那麽接着要思考的就是怎麽用回圈把它印出来?
hint:
要注意的地方就是print的顺序是由上而下,由左而右,
没办法先印完 1 2 3 4 5 6 7 8 ,再跑回来印 一 二 三 四 五。
至於修饰的部份,
既然是用JAVA,那当然就是要用物件导向的方式写,
不过这部份还是要多啃啃JAVA书先建立观念。
============================================================
题外话,用JAVA来教资料结构会不会太奇怪?
先教OO再来教资料结构?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.129.152.107