版本要求: 1. 程序体现面向对象的编程思想; 2. 要求能够灵活添加新物品,并向用户提供多次购买一次性结帐的功能; 提示:可用以下三个类解决该问题 1.货物类(Goods):一个商品,包含了名称,价格信息 Goods -String name -float price +Goods(String _name,float _price) +void setName(String _name) +String getName() +void setPrice(float _price) +float getPrice() 2.购物篮类(Basket):一个购物篮,包含了已经选择的东西 Basket -Vector goodsList +void addGoods(Goods goods) +Vector getAllGoods() +boolean isEmpty() +void clear() +float getTotalPrice() 3.Store:小芳便利店 主程序 Store -static final Goods[] GOODS //所有商品 -static Basket basket //存放选中商品的购物篮 -static final String MESSAGE_HEADER //菜单顶部 -static final String MESSAGE_FOOTER //菜单底部 -static void exit() //打印消息退出整个程序 -static void checkOut() //买单,打印所有已经选择的商品 -static void invalidInput() //当输入错误的时候,打印消息 -static void addGoods(int choice) //添加选中的商品到购物篮 -static void printMenu() //打印菜单 +static void main(String args[]) //程序入口 以下是对该程序的界面要求: 如果你选择了1(选择2、3、4、5、6类似): 之后你还可以继续选择其他的物品,在你确认购买完毕后,你可以选择9结帐: 按任意键后,你可以开始继续新一轮的购物。 以下是在购物过程中输入错误的反馈:
1
使用Apple Turicreate的Steam游戏推荐系统 1.引言 Steam是Valve提供的视频游戏数字发行服务。 它是按玩家群划分的视频游戏发行类型中最大的平台。[1] Steam的用户可以将游戏数字下载到他们的个人资料库中。 可以在用户之间购买和赠送游戏,并且这些游戏将一直保留到用户自己删除为止。 Kaggle完成涉及Steam用户的数据集及其库中的游戏,用于分析。 提供的更多信息是特定用户玩游戏的小时数。 分析的目的是建立一个推荐系统,该系统可以向尚未玩过的其他用户准确地推荐游戏。 2.业务问题 主要问题是-根据用户购买的游戏数量以及玩游戏所花费的时间(以小时为单位),使用推荐系统可以向不同的用户建议哪些不同的游戏? 本报告旨在对构建推荐系统向具有相似兴趣的用户推荐游戏的分析提出建议。 3.对项目感兴趣的人-目标受众 在这种情况下,目标受众是游戏玩家,他们会根据自己的兴趣
2021-03-28 13:06:47 755KB JupyterNotebook
1
NewsKart-新闻-Android-应用程序 新闻应用程序这是一个Android应用程序,它使用google News API,并将其解析为JSON结果,该结果还用于更新UI上的新闻列表。 XML中使用的列表是“回收者视图”。 用户可以选择搜索此感兴趣的新闻。 用户可以浏览十种不同类别的新闻部分。 该应用程序使用Job Scheduler每4小时刷新一次新闻数据。 维护新闻数据库(SQLite数据库),以供用户离线阅读其感兴趣的新闻。 如果有新新闻可供阅读,则会向用户发送推送通知。
1