iT邦幫忙

0

堆疊資料結構定義的程式(python 或 java)

  • 分享至 

  • xImage

從鍵盤輸入地方名字, 然後顯示地名在螢幕, 將這些地名依序 push 到堆疊

再將這些地名 pop 出來, 依 LIFO 順序顯示在螢幕

EN iT邦好手 1 級 ‧ 2021-12-12 22:42:26 檢舉
請問這是你的程式作業嗎?
如果是的話請盡可能自己練習吧,再不然 google 關鍵字 **python stack** 也有一堆 sample code 可以取得,伸手要解答並不會幫助你成長喔:)
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
海綿寶寶
iT邦大神 1 級 ‧ 2021-12-12 23:06:27

https://ithelp.ithome.com.tw/upload/images/20211212/20001787Xz6REwpXRf.png

import java.util.*;

public class Homework {   
	public static void main(String args[]){ 
		Stack<String> STACK = new Stack<String>();
		String str = "";
		
		Scanner sc = new Scanner(System.in);
		while (!str.equals("q")) {
			System.out.println("Input name or 'q' to stop:");
			str = sc.next();
			if (str.equals("q")) {
				break;
			}
			STACK.push(str);
		}
		System.out.println("The stack is : ");
		System.out.println(STACK);
		System.out.println("Pop all elements from stack as follow :");
		try {
			while(true) {
				str = STACK.pop();
				System.out.println(str);
			}
		} catch (Exception e) {
		}
	} 
}

海綿大用心良苦阿
/images/emoticon/emoticon12.gif

我要發表回答

立即登入回答