要求:

1、单点: 溜肥肠24元 酱肘子32 米饭3元

2、订单满30打八折

3、优惠价: 溜肥肠18元

4、打八折与优惠价不能同时使用,点这三样,最少多少钱?

思路:

首先定义一个 String 类型的二维数组,用存放数据

然后使用 for 遍历二维数组,输出数组里的数据

接着分别计算打折和优惠的价格

最后利用 if 进行判断,并提示用户最优选

源码:

public class Exercise {public static void main(String[] args){//溜肥肠原价lfcD,溜肥肠优惠价lfcY,酱肘子jzz,米饭mfint lfcD=24,lfcY=18,jzz=32,mf=3;//原价价格pay1,优惠价格pay2,折后价格pay3double pay1,pay2,pay3=0.0;//定义String[][] dingD={{"------安其拉的订单------"},{"溜肥肠","24.00"},{"酱肘子","32.00"},{"米饭","3.00"},{"------------------------"},{"今日优惠菜品溜肥肠","18.00"},{"------------------------"}};for(int i=0;i<dingD.length;i++){//遍历输出二维数组for(int j=0;j<dingD[i].length;j++){System.out.print(dingD[i][j]+"\t");}System.out.println();}pay1=lfcD+jzz+mf;//原价订单System.out.println("该订单原价为"+pay1+"元");//输出pay2=lfcY+jzz+mf;//优惠订单System.out.println("优惠价格为"+pay2+"元");if(pay1>=30){pay3=pay1*0.8;System.out.println("该订单满30打8折,折后价格为"+pay3+"元");}//若满30打八折并输出if(pay3>pay2){System.out.println("优惠价最划算,最少花"+pay2+"元");}else{System.out.println("满30打8折最划算,最少花"+pay3+"元");}}
}

运行结果为:

知识点: 

二维数组:数组中的数组

数据类型[][] 数组名=new 数据类型[3][4];  //三行四列

[3]:二维数组中,有3个一维数组

[4]:3个一维数组中,每个数组的长度为4

赋值:数组名[索引][索引]=值;

取值:数组名[索引][索引];

数据类型[][] 数组名={{1,4},{3,8,3},{22,58,66}};

三个一维数组,第一个一维数组长度为2,第二个一维数组长度为3...

欢迎大佬们补充

用java的二维数组做一个简易计算优惠小程序(附带源码)相关推荐

  1. C语言-二维数组做函数的参数

    文章目录 1 引例 2 观点1 这种使用方法是错误的 3 观点2 根本不需要这么做 4 二维数组做函数参数的方法 4.1 方法1 4.2 方法2 4.3 方法3 5 与Java的不同 1 引例 下面的 ...

  2. 算法013:二维数组中的查找-在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断中是否存在

    题目:在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数.示例: 现有 ...

  3. java二维数组杨辉三角_实验----Java的二维数组的应用及杨辉三角的编写

    (1) 编写一个程序,生成一个10*10的二维随机整数数组,并将该数组的每行最大值保存于一个一维数组中,将每列平均值保存于另外一个一维数组中并分别输出. (2) 编程输出杨辉三角的前10行. 找出一个 ...

  4. JAVA实现二维数组中的查找(《剑指offer》)

    最近在刷<剑指offer>里的编程题,但是网上关于<剑指offer>的解答多半是C或者C++的,而且官方(作者)也是在用C++进行讲解,这里自己用java写了一些题目的解答代码 ...

  5. 利用二维数组实现一个矩阵类:Matrix

    利用二维数组实现一个矩阵类:Matrix.要求提供以下操作: (1)set(int row, int col, double value):将第row行第col列的元素赋值为value: (2)get ...

  6. Java----使用二维数组完成一个电影院选座系统

    用Java的二维数组来完成模拟一个电影院选座系统 模拟座位 这里先定义一个二维数组,用来模拟电影院的座位 public class ChooseSeat{public static void main ...

  7. java arraycopy二维数组_System.arraycopy()实现数组的复制与交换

    今天在读别人代码的时候,发现了一个数组之间复制很不错的方法,就分享记录下吧.同时小小的研究下了它的使用方法. System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制. ...

  8. 15、Java基础——二维数组

    目录 课前先导 一.定义 二.声明二维数组 三.二维数组的初始化和赋值 四.遍历二维数组 五.用Arrays类中的方法输出数组 课前先导 二维数组及就是数组的嵌套,数组的元素还是数组:多维数组也是数组 ...

  9. C++二维数组做函数参数

    C++二维数组做函数参数 二维数组做函数参数的形式主要有: /对于一个m行n列int元素的二维数组 //函数f的形参形式 f(int daytab[m][n]) {...}//以下两种可以忽略行数 f ...

最新文章

  1. 排序算法(一) 冒泡排序
  2. 3台廉价服务器支撑200万TPS的消息中间件
  3. Selenium之定位元素常用的8种方法整理(第一篇)
  4. python的实例属性和静态属性表_Python:类属性,实例属性,私有属性与静态方法,类方法,实例方法...
  5. python虚拟人脸生成_GitHub - 597111463/seeprettyface-generator-yellow: 这是一个用StyleGAN训练出的黄种人人脸生成器...
  6. SpringMVC : SpringMVC注解
  7. 批量创建Linux用户账号
  8. onsize里获取的对话框大小有时会包含滚动条_Python实战分析:获取数据
  9. VS2017 激活密钥
  10. [SVM系列之一]白话支持向量机(SVM)
  11. Matlab系统辨识工具箱
  12. 阴阳师服务器维护3月25日,阴阳师3月25日更新内容-阴阳师3月25日更新内容介绍_牛游戏网...
  13. Python反爬机制-验证码
  14. 智能优化算法:海鸥算法原理及Matlab代码
  15. 瞰见 | 美股新贵Confluent背后的卡夫卡,不是那个魔幻小说家
  16. 2021年日本互联网服务业发展现状:ZHD和LINE 的合并将改变日本互联网行业格局[图]
  17. Mac 卸载/安装 maven
  18. PMM使用Grafana告警
  19. 读《华为区块链白皮书》
  20. 【MIKE水动力】MIKE11基本原理

热门文章

  1. 任何颜色,只要它是白色的—可以是我们需要的明确的颜色质量指标吗?---凯利讯半导体
  2. 写给Java架构师的一封信(内附架构学习路线)
  3. 翻译D19(附AC码 POJ 17:The Largest City Nearby)
  4. HDU-2224-The shortest path
  5. nyoj 304 节能 【区间dp】
  6. Born-Again Neural Networks论文初读
  7. 分享:笔记本花屏的解决方法
  8. cosmos官方scavenger_hunt_game测试项目部署
  9. 最最最基础的C++代码
  10. 97岁诺奖得主的励志人生:本科学文学,博士转物理,54岁才开始锂电池研究