Re: [J2SE] stack取出
※ 引述《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
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
03/25 16:42, 6F
→
03/25 19:57, , 7F
03/25 19:57, 7F
→
03/25 20:41, , 8F
03/25 20:41, 8F
→
03/26 00:18, , 9F
03/26 00:18, 9F
→
03/26 00:20, , 10F
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
03/26 00:38, 17F
→
03/26 00:40, , 18F
03/26 00:40, 18F
→
03/26 09:54, , 19F
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
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
03/28 12:11, 27F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):