我是靠谱客的博主 干净跳跳糖,最近开发中收集的这篇文章主要介绍购物计算小程序,遍历所有情况。上课遇到一个编程习题,分享一下。,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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;
	}
}

最后

以上就是干净跳跳糖为你收集整理的购物计算小程序,遍历所有情况。上课遇到一个编程习题,分享一下。的全部内容,希望文章能够帮你解决购物计算小程序,遍历所有情况。上课遇到一个编程习题,分享一下。所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部