ช่วยดูโค๊ตหน่อยคับ
คือต้องการใส่อักษรตัวแรก ใน stackแล้วreturn true ถ้าตัวอักษรตัวที่สองที่ใส่มันเหมือนใน stack ให้ popออก return true ถ้าไม่เหมือนก็ให้popตัวแรกออก return false
drawingPanel.c1=st.post('1'); drawingPanel.c3=st.post('2'); 4 บันทัดบนอยู่คนละ class กับอันล่าง
public boolean post(Object q) { Object e=q; if (!empty()&&peek().equals(e)) { pop(); return true; } else if(!empty()&&!peek().equals(e)) { pop(); return false; } else{ push(e); return true; } } ปัญหาคือเมื่อใส่ 1 return true ถูกต้อง c1=trueแต่ เมื่อใส่ 2ต่อไป มันไม่return false c3มันไม่false
|