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 和诸如此类)。通过从控制台打印和读取。首先输出书籍、标题、代码等的格式化列表。然后询问用户他想要什么书并从控制台读取他的输入(书籍、数量……)。也许显示一个确认并询问他是否想继续。
一旦核心工作,你就可以解决所有更高级的东西。
添加回答
举报