购物计算小程序,遍历所有情况。
Java语言写个计算小程序,给出所有情况
- 上课遇到一个编程习题,分享一下。
上课遇到一个编程习题,分享一下。
习题内容:
编写一个智能购物计算小程序,在一家商店有书本、铅笔、橡皮、可乐、零食五种商品,商品价格如下表所示。假如小明带了20元,且必须购买一本书,剩余的钱还可以购买哪种商品,可以购买几件,购买完后又能剩多少钱?
商品名称 | 价格 |
---|---|
书本 | 12元 |
铅笔 | 1元 |
橡皮 | 2元 |
可乐 | 3元 |
零食 | 5元 |
关键地方已经高亮显示。
下面是代码
下面展示一些 内联代码片
。
package choose;public class ZuoYe3 {public static void main(String[] args) {int money=20;Goods book=new Goods(12,1);Goods pen=new Goods(1,0);Goods eraser=new Goods(2,0);Goods colo=new Goods(3,0);Goods food=new Goods(5,0);int leave=money-book.pri*book.num;int p=1;System.out.println("除购买"+book.num+"本书之外还可能购买的购物清单如下:");for(pen.num=0;pen.num<=leave/pen.pri;pen.num++) {int leave_1=leave-pen.pri*pen.num;for(eraser.num=0;eraser.num<=leave_1/eraser.pri;eraser.num++) {int leave_2=leave_1-eraser.pri*eraser.num;for(colo.num=0;colo.num<=leave_2/colo.pri;colo.num++) {int leave_3=leave_2-colo.num*colo.pri;for(food.num=0;food.num<=leave_3/food.pri;food.num++) {int leave_4=leave_3-food.pri*food.num;System.out.println("情况"+p+":\n"+"铅笔;"+pen.num+"支\n"+"橡皮;"+eraser.num+"块\n"+"可乐;"+colo.num+"瓶\n"+"零食;"+food.num+"袋\n"+"余额"+leave_4+"元\n\n");p++;}}}}}}class Goods{int num,pri;Goods(int x,int y){pri=x;num=y;}
}
购物计算小程序,遍历所有情况。相关推荐
- 《市场调查与分析》:在校大学生对微信小程序的使用情况
目录 一.研究背景和目的 1.1调查背景 1.2调查目的 二.调查内容 三.调查方式 四.调查对象及范围 五.抽样设计 六.调查问卷 七.调查分析 7.1问卷数据 7.2问卷信度效度分析 7.3调查基 ...
- stm32CAN波特率计算小程序(QT源码)
软件:Qt Creator 开发环境:Window7 用qt做得一个计算波特率的小程序,在实际的应用中我们设置波特率的时候是通过以下参数来定的: CAN_InitStructure.CAN_SJW=C ...
- PHP内核微信拼团购物商城小程序源码
简介: ThinkPHP内核微信拼团购物商城小程序源码 支持微信 网盘下载地址: http://kekewl.cc/RanXsKnF0WN0 图片:
- 最新仿淘宝B站购物直播小程序+带货完整PHP源码下载
正文: 最新仿淘宝B站购物直播小程序+带货完整PHP源码下载,由于演示图太长了,所以我分别载图了两张,完整的演示图直接发压缩包了,有兴趣自行去查看. 当前版本已经修复直播间相关的一些BUG,还有商品新 ...
- ssm+vue基本微信小程序的购物商城小程序
见名知意,微信小程序是小程序的一种,它是一种依赖于微信这一APP的应用,用户在使用微信小程序的时候无需下载安装,只需点击即可使用,它的出现让触手可及的梦想变成了现实.微信小程序的出现是一个对应用分发市 ...
- 微信小程序遍历wx:for,wx:for-item,wx:key
微信小程序中wx:for遍历默认元素为item,但是如果我们设计多层遍历的时候我们就需要自定义item的字段名以及key的键名 wx:for="{{item.goodsList}}" ...
- 微信小程序遍历二维数组
在微信小程序中遍历二维数组,代码如下 data 中二维数组结构如下 data: {familys:[{familyName:'贾家', users: [{name:'贾宝玉'},{name:'贾元春' ...
- 如何创建二维数组 微信小程序_微信小程序遍历二维数组
在微信小程序中遍历二维数组,代码如下 data 中二维数组结构如下 data: { familys:[ { familyName:'贾家', users: [ {name:'贾宝玉'}, {name: ...
- 招标服务费计算小程序(2022-2-10)重写
price_range = [0, 1000000, 5000000, 10000000, 50000000, 100000000, 1000000000] # 中标金额区间划分 material = ...
- 微信小程序遍历对象里的用逗号隔开的字符串
将后端获得的字符串根据逗号分隔开来,分开在不同的文本框中显示. 使用split指令. split的语法如下: var picArr = 获取的字符串.split(",")this. ...
最新文章
- LevelDb系列之简介
- Leetcode Permutation Sequence
- Axure--Web原型开发工具
- binlog二进制文件解析
- PMCAFF | 产品经理的招聘要求调研分析
- 求大神解决下这个题目!做好请发到308960728@qq.com
- windows配置solr5.5.2(不通过tomcat,使用内置jetty)
- 职场交流:一位软件工程师的7年总结
- linux系统搭建ftp服务器--只给某个用户访问其默认目录下的文件
- web前端工程师全套教程免费分享
- Notepad++高亮AS文件
- 5岁儿童自学python编程-多大的孩子学python编程比较好
- 优化网站设计(九):减少DNS查找的次数
- Mysql优化(出自官方文档) - 第四篇
- 自己常用js方法(DOM操作)
- 考试日复习【字符串处理函数】
- CCF试题 201903-2 二十四点解析
- 超声波测距原理、代码实现
- mysql 获取当天0点 和 当天23点59分59秒
- 一文看懂预训练模型最新进展