亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于制作一個允許用戶從給定列表中選擇一本書、輸入數量并確認訂單的 java 程序的建議

關于制作一個允許用戶從給定列表中選擇一本書、輸入數量并確認訂單的 java 程序的建議

蠱毒傳說 2022-07-20 20:48:19
我不是要完整的代碼,而是要學習如何執行該程序的內容。我需要真正了解該程序是如何工作的。我是大學一年級的學生,到目前為止,我們只學過 java 打印、輸入、顯示、掃描儀和 JOptionPane。我們的任務是用我們只學過的東西來制作一個程序。我的想法是,比方說,一個學生需要訂購他們需要的教科書。點擊程序,用戶將在程序的頂部看到可用的書籍列表,包括它們的標題、代碼、價格和可用數量(可選)下面是多個輸入,第一個是詢問他們選擇的書的代碼。接下來是他們想要的數量。底部的確認按鈕“再次訂購”“確認訂單”和“取消”?!霸俅斡嗁彙睂⑹褂脩暨x擇另一個標題和數量?!癈ONFIRM ORDER”將是收據和確認頁面的排序。這個程序可以在 Scanner 或 JOptionPane 中制作嗎?再復雜會讓教授懷疑。他很清楚,只使用他所教的東西。如果有,步驟是什么?即使那樣,鑒于我有限的知識,我仍然對程序的外觀有一個模糊的想法。
查看完整描述

2 回答

?
holdtom

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 數組中的關聯銷售額


它有助于這些類型的項目思考你必須做什么。一旦開始編寫代碼,如果遇到困難,請發布尚未回答的問題以提供幫助。祝你好運。


查看完整回答
反對 回復 2022-07-20
?
吃雞游戲

TA貢獻1829條經驗 獲得超7個贊

是的,這是可能的。

對您來說最簡單的解決方案可能是讓按鈕和所有其他花哨的東西出來,然后嘗試讓程序首先工作。

也許創建類似于文本冒險的輸入(oregan trail 和諸如此類)。通過從控制臺打印和讀取。首先輸出書籍、標題、代碼等的格式化列表。然后詢問用戶他想要什么書并從控制臺讀取他的輸入(書籍、數量……)。也許顯示一個確認并詢問他是否想繼續。

一旦核心工作,你就可以解決所有更高級的東西。


查看完整回答
反對 回復 2022-07-20
  • 2 回答
  • 0 關注
  • 131 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號