2 回答

TA貢獻1805條經驗 獲得超10個贊
我們當然不能為你編寫這個程序,但是請教一下是可以的。想想你需要完成什么。1. 顯示書籍列表 2. 用戶從列表中選擇一些項目,以及數量 3. 確認訂單
所以為了做到#1...你需要一個書籍列表(數組)你需要顯示它,可能在 JOptionPane 你可能會通過在數組上使用FOR LOOP(或FOR EACH LOOP)并打印出來來做到這一點.
所以為了做#2...你需要讓程序接受用戶輸入,可能是通過掃描儀你可能需要一個打印語句詢問他們的輸入,以及他們是否愿意繼續。類似于:您將需要一個與 book 數組大小相同(即元素數相同)的數組。
(java/python pseudocode format, not intended to function):
print("Please select a book")
print(bookarray)
Scanner captures user input
print("How many?")
Scanner captures user input
print("Would you like anything else? y/n")
if Scanner.input = "y", repeat the process
else: print ("thank you for your order")
所以為了做#3...你需要知道每本書購買了多少。假設您有一個bookArray like = {"Book1", "Book2", "Book3"} 您可以有一個SalesArray like = {0,0,0} 然后,當有人訂購一本書時,您可以INDEX從 bookarray 中獲取并相應地更新 SalesArray
遍歷 book 數組并打印出書名,以及 sales 數組中的關聯銷售額
它有助于這些類型的項目思考你必須做什么。一旦開始編寫代碼,如果遇到困難,請發布尚未回答的問題以提供幫助。祝你好運。

TA貢獻1829條經驗 獲得超7個贊
是的,這是可能的。
對您來說最簡單的解決方案可能是讓按鈕和所有其他花哨的東西出來,然后嘗試讓程序首先工作。
也許創建類似于文本冒險的輸入(oregan trail 和諸如此類)。通過從控制臺打印和讀取。首先輸出書籍、標題、代碼等的格式化列表。然后詢問用戶他想要什么書并從控制臺讀取他的輸入(書籍、數量……)。也許顯示一個確認并詢問他是否想繼續。
一旦核心工作,你就可以解決所有更高級的東西。
添加回答
舉報