本文共 1283 字,大约阅读时间需要 4 分钟。
习题内容:
编写一个智能购物计算小程序,在一家商店有书本、铅笔、橡皮、可乐、零食五种商品,商品价格如下表所示。假如小明带了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; }}
转载地址:http://ucyki.baihongyu.com/