概述
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+"元nn");
p++;
}
}
}
}
}
}
class Goods{
int num,pri;
Goods(int x,int y){
pri=x;
num=y;
}
}
最后
以上就是干净跳跳糖为你收集整理的购物计算小程序,遍历所有情况。上课遇到一个编程习题,分享一下。的全部内容,希望文章能够帮你解决购物计算小程序,遍历所有情况。上课遇到一个编程习题,分享一下。所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复