Re: [問題] 誰可以幫我看一下傳回值哪出問題了 -STACK

看板java作者 (骨頭)時間19年前 (2006/04/11 14:59), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/4 (看更多)
※ 引述《chiunyao (..)》之銘言: : 這事實做一個STACK 新手多多見諒~~ : 我剛開始設定 TOP=-1 : 可是只要呼叫到 push(s,num2,top); : PUSH函數裡面有top++ : 可是婐是過了~~怎麼樣丟回來 top的值都還是在-1 根本沒有++ : 請問是哪出錯了呢~~ : 謝謝囉~ 基本上 把變數丟到METHOD裡面去跑 回傳以後 資料不見得會跟著改變 : push(s,num2,top); 改成top= push(.....); 應該就可以解決了 : pop(s,top); 同上 也要把top做對應的-- 另外 可以試著不要把這些計算過程寫在main 試試寫成object吧 就像java.util.Stack那樣 , 會簡潔許多:) -- Local -- String temp="relax"; | Life just like programing while(buringlife) String.forgot(temp); | to be right or wrong while(sleeping) brain.setMemoryOut(); | need not to say stack.push(life.running); | the complier will stack.push(scouting.buck()); | answer your life stack.push(bowling.pratice()); | Bone everything -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.240.57 ※ 編輯: TonyQ 來自: 140.138.240.57 (04/11 15:04)
文章代碼(AID): #14ErF131 (java)
文章代碼(AID): #14ErF131 (java)