Re: [J2SE] stack取出

看板java作者 (痞子軍團團長)時間12年前 (2013/03/24 23:30), 編輯推噓1(1026)
留言27則, 11人參與, 最新討論串2/2 (看更多)
※ 引述《bantime (景)》之銘言: : 我想用迴圈 : 但是用了迴圈發現它連一個值都丟不出來 : 如果多打幾次這個 : System.out.print(st.pop()); : System.out.print(st.pop()); : System.out.print(st.pop()); : 它的確會把我所有的值都丟出來 : 可是做成迴圈讓它跑 卻連一個都不顯示 : 網路上看到的方法 就是多打幾次而已 敢問是哪個網站會教這麼厲害的招數 : 請問有辦法做成迴圈讓它跑出來嗎? : 抱歉 剛剛複製錯誤 沒注意到我改成size 我本來就是用pop而以 : 問題已經解決了 : while(!st.isEmpty()) : System.out.print(st.pop()); : 這樣就能達成我要的目的 : 可是問題是 : 為什麼我用 : for(int i = 1 ; i<1 ; i++){ : System.out.print(st.pop()); : } : 重點是,你到底知不知道你在寫什麼? 無論是你的文章 or 你的程式碼? 可以重複好幾次 st.size() 而不自知(還有一些中文錯字) 然後這個 for 迴圈,你不知道為甚麼不會動? 我換個方式講好了 如果你不懂迴圈怎麼寫、怎麼運作 那你不應該夾雜在操作 Statck 的文章當中問 請獨立發文問 for 迴圈的問題 最後,有鑑於這篇文章實在太驚悚 故給予 bantime 警告一次 下次如果還是以不負責任、自己都不知道自己在打什麼的狀態發文 將加重 & 加速動用版規處理 ---- 程式設計師如果不知道自己在寫些什麼 那麼就像給猴子一個打字機,期望他能寫出莎士比亞名著 -- 錢鍾書: 說出來的話 http://www.psmonkey.org 比不上不說出來的話 Java 版 cookcomic 版 只影射著說不出來的話 and more...... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.27.3

03/25 11:06, , 1F
推程式設計師那段
03/25 11:06, 1F

03/25 12:17, , 2F
我覺得對新手應該友善點 他可能只是一個念頭轉不過來
03/25 12:17, 2F

03/25 12:20, , 3F
畢竟for迴圈也是java的語法 剛開始學沒徹底弄懂很正常
03/25 12:20, 3F

03/25 13:30, , 4F
補充一下,原文章已編修過,所以部份問題已經改進了
03/25 13:30, 4F

03/25 16:31, , 5F
當時沒看過原文的人 編修過之後看得懂嗎..|||
03/25 16:31, 5F

03/25 16:42, , 6F
他的id不好,原文章我一直看錯,以為bantime是啥結果是id
03/25 16:42, 6F

03/25 19:57, , 7F
從完全不會到一點點會 這是需要一點錯誤嘗試的
03/25 19:57, 7F

03/25 20:41, , 8F
bantime wwwww
03/25 20:41, 8F

03/26 00:18, , 9F
如果所有程式設計師每次都知道自己在寫什麼,我想就不會有
03/26 00:18, 9F

03/26 00:20, , 10F
debug一詞的出現,如果每次發問都要很清楚自己在寫什麼
03/26 00:20, 10F

03/26 00:23, , 11F
那叫做「教學」,不叫「發問」
03/26 00:23, 11F

03/26 00:26, , 12F
在我看來,這就是一個新手在問問題而已,真的不知道為什麼
03/26 00:26, 12F

03/26 00:27, , 13F
原始版本的發文,在我看來是 "不負責任的發問"
03/26 00:27, 13F

03/26 00:27, , 14F
版主如此容不下這麼一篇問文
03/26 00:27, 14F

03/26 00:29, , 15F
改成"知道在問什麼"也許比較好?
03/26 00:29, 15F

03/26 00:34, , 16F
我還是想強調那篇文章已被修改過,原始版本確實讓人一頭霧水
03/26 00:34, 16F

03/26 00:38, , 17F
恩...那改過之後OK的 還需要S嗎?
03/26 00:38, 17F

03/26 00:40, , 18F
我覺得被提點之後好好改 不太算是不負責任亂問問題@@
03/26 00:40, 18F

03/26 09:54, , 19F
我覺得原 po 還是有點誠意的,畢竟剛開始學程式的時候
03/26 09:54, 19F

03/26 10:12, , 20F
新手問一個問題本來不就是前因後果盡量講嗎??
03/26 10:12, 20F

03/26 10:14, , 21F
如果"他自己知道"是迴圈指令有誤,翻書就好還要問人??
03/26 10:14, 21F

03/26 10:31, , 22F
我突然有點後悔推文了,有在幫人寫作業的感覺,唉
03/26 10:31, 22F

03/26 10:32, , 23F
這不是作業 這是我自己在練習的..
03/26 10:32, 23F
附上原始版本 //// ======== 原始版本 1 ======== //// 小弟新手寫了一隻小程式 用了stack 有沒有辦法可以讓它把我丟進去的值全部丟出 我想用迴圈 但是用了迴圈發現它連一個值都丟不出來 如果多打幾次這個 System.out.print(st.size()); System.out.print(st.size()); System.out.print(st.size()); 它的確會把我所有的值都丟出來 可是做成迴圈讓它跑 卻連一個都不顯示 網路上看到的方法 就是多打幾次而已 請問有辦法做成迴圈讓它跑出來嗎? ////////////////////////////////////////////////////////////// 然後是原始版本 2,嚴格來講是補充說明,正文並沒有修改 這個版本的修改紀錄當中已經有下列兩個推文 → johnhao1206:不就pop嗎? 03/24 22:44 → iFEELing:st.size() 是拿來取值的嗎? 03/24 22:44 //// ======== 原始版本 2 ======== //// 就是現在我的STACK裡面有一堆東西 我想讓它依序丟出 而我想到的方法適用迴圈讓它重複執行System.out.print(st.size()); 問題是加上迴圈卻連一個值都丟不出來 而如果我拿掉迴圈 改成多打幾次System.out.print(st.size()); 則可以正確的顯示我要的結果 可是我並不想多打幾次 因為STACK內的數量不定 想用迴圈讓它跑玩 有沒有辦法? ///////////////////////////////////////////////////////////// 我回覆這篇文章的時候應該是原始版本 3,就不重複貼了 以上 ※ 編輯: PsMonkey 來自: 114.25.27.3 (03/26 11:09)

03/26 13:33, , 24F
人家被噹都改了 何必拘泥在原始文章...
03/26 13:33, 24F

03/26 20:20, , 25F
太高深的沒人回 太基本的被人酸 所以建議google比較快 XD
03/26 20:20, 25F

03/27 02:13, , 26F
能會碰到高深問題的人基本上應該都能自行解決了 = =
03/27 02:13, 26F
bantime:轉錄至看板 Sub_CS 03/28 02:59

03/28 12:11, , 27F
原PO應該要先學把問題拆開來測試
03/28 12:11, 27F
文章代碼(AID): #1HJnlzIt (java)
文章代碼(AID): #1HJnlzIt (java)