编程中的递归与项目实践
1. 编程项目任务
1.1 绘制动态图表程序
要编写一个程序,在屏幕左侧显示饼图,右侧显示等效的条形图。这两个图表都是动态的,能够反映用户在屏幕底部输入的四个值。程序启动时可以使用默认值。
1.2 GUI 定义的选择
在编写包含 GUI 的复杂程序时,团队中有程序员、艺术家和 HTML/XML 开发者(后两者不懂编程但能快速学习一些基础知识)。已知 GUI 使用了许多不同的组件,不适合使用像数组这样的简单数据结构,且 GUI 定义明确,所有组件的初始数据始终相同。此时需要考虑是使用 FXML 还是以编程方式来定义 GUI,并分析各自的优缺点。
1.3 拍卖模拟程序
设计并编写一个模拟拍卖的程序,需要考虑以下方面:
- 文件包含待拍卖物品列表,可自行决定文件格式和内容。例如:
Oldsmobile,oldsmobile.gif,100
World Cup soccer ticket,soccerTickets.gif,50
Trip for 2 to Rome,trip.gif,100
每一行代表一个物品,第一个字段是物品描述,第二个字段是包含物品图像的文件名,第三个字段是最低出价,且每个物品的描述是唯一的。
- 物品通过类似在线拍卖的方式提供(无需网络编程,是单计算机程序)。用户可以从列表或组合框中选择要竞拍的物品,程序除了显示物品描述外,还应显示物品图片和当前最高出价(开始时,当前最高出价为最低出价)。
- 用户通过选择物品、
超级会员免费看
订阅专栏 解锁全文
816

被折叠的 条评论
为什么被折叠?



