Java语言写个计算小程序,给出所有情况
- 上课遇到一个编程习题,分享一下。
上课遇到一个编程习题,分享一下。
习题内容:
编写一个智能购物计算小程序,在一家商店有书本、铅笔、橡皮、可乐、零食五种商品,商品价格如下表所示。假如小明带了20元,且必须购买一本书,剩余的钱还可以购买哪种商品,可以购买几件,购买完后又能剩多少钱?
商品名称 | 价格 |
---|---|
书本 | 12元 |
铅笔 | 1元 |
橡皮 | 2元 |
可乐 | 3元 |
零食 | 5元 |
关键地方已经高亮显示。
下面是代码
下面展示一些 内联代码片
。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47package 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+"元nn"); p++; } } } } } } class Goods{ int num,pri; Goods(int x,int y){ pri=x; num=y; } }
最后
以上就是干净跳跳糖最近收集整理的关于购物计算小程序,遍历所有情况。上课遇到一个编程习题,分享一下。的全部内容,更多相关购物计算小程序内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复