博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
购物计算小程序,遍历所有情况。
阅读量:3965 次
发布时间:2019-05-24

本文共 1283 字,大约阅读时间需要 4 分钟。

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

转载地址:http://ucyki.baihongyu.com/

你可能感兴趣的文章
Canvas入门(一)
查看>>
一.JavaScript 基础
查看>>
7.ECMAScript 继承
查看>>
HTML DOM
查看>>
AJAX 基础
查看>>
JSON 基础
查看>>
J2EE监听器Listener接口大全[转]
查看>>
cookie、session、sessionid 与jsessionid[转]
查看>>
常见Oracle HINT的用法
查看>>
JAVA中各类CACHE机制实现的比较 [转]
查看>>
PL/SQL Developer技巧
查看>>
3-python之PyCharm如何新建项目
查看>>
15-python之while循环嵌套应用场景
查看>>
17-python之for循环
查看>>
18-python之while循环,for循环与else的配合
查看>>
19-python之字符串简单介绍
查看>>
20-python之切片详细介绍
查看>>
P24-c++类继承-01详细的例子演示继承的好处
查看>>
P8-c++对象和类-01默认构造函数详解
查看>>
P1-c++函数详解-01函数的默认参数
查看>>