Re: [問題] 誰可以幫我看一下傳回值哪出問題了 -STACK
※ 引述《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)
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章