java switch嵌套if_(新手)Java课程作业,请各位老哥指教:综合运用嵌套if选择结构、switch选择结构、多重if选择结构实现商品换购功能...
综合运用嵌套if选择结构、switch选择结构、多重if选择结构实现商品换购功能
下面是我自己的代码,功能虽然基本满足,但是感觉好臃肿,很不简洁,有更好的方法吗?import java.util.Scanner;
public class Homework1_3 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入消费金额:");
double money = input.nextDouble();
if(money >= 200){
System.out.println("1:满50元,加2元可换购百事可乐饮料一瓶");
System.out.println("2:满100元,加3元可换购500ml可乐一瓶");
System.out.println("3:满100元,加10元可换购5公斤面粉");
System.out.println("4:满200元,加10元可换购1个苏泊尔炒菜锅");
System.out.println("5:满200元,加20元可换购欧莱雅爽肤水一瓶");
System.out.println("0: 不换购");
System.out.print("请选择:");
}else if(money >= 100){
System.out.println("1:满50元,加2元可换购百事可乐饮料一瓶");
System.out.println("2:满100元,加3元可换购500ml可乐一瓶");
System.out.println("3:满100元,加10元可换购5公斤面粉");
System.out.println("0: 不换购");
System.out.print("请选择:");
}else if(money >= 50){
System.out.println("1:满50元,加2元可换购百事可乐饮料一瓶");
System.out.println("0: 不换购");
System.out.print("请选择:");
}else{
System.out.println("不满足换购条件");
}
int choice = input.nextInt();
switch(choice){
case 1: money += 2;
System.out.println("本次消费总金额:"+money);
System.out.println("成功换购:百事可乐饮料一瓶");
break;
case 2: money += 3;
System.out.println("本次消费总金额:"+money);
System.out.println("成功换购:500ml可乐一瓶");
break;
case 3: money += 10;
System.out.println("本次消费总金额:"+money);
System.out.println("成功换购:5公斤面粉");
break;
case 4: money += 10;
System.out.println("本次消费总金额:"+money);
System.out.println("成功换购:1个苏泊尔炒菜锅");
break;
case 5: money += 20;
System.out.println("本次消费总金额:"+money);
System.out.println("成功换购:欧莱雅爽肤水一瓶");
break;
case 0: System.out.println("本次消费总金额:"+money);
System.out.println("不换购");
break;
}
}
}敬请指教!
java switch嵌套if_(新手)Java课程作业,请各位老哥指教:综合运用嵌套if选择结构、switch选择结构、多重if选择结构实现商品换购功能...相关推荐
- java switch和if_对比Java中if和switch选择结构二者的区别
理博软件实训部的小伙伴遇到这么一个问题就是,也会用if结构,也会用switch结构,但是二者有什么区别呢,我相信学Java的小伙伴也会遇到这种困扰,所以特地作一下对比. switch选择结构和多重if ...
- java 正确的表达式_JAVA程序设计课程作业,二、多选题1.指出正确的表达式A.double a=1.0B.Double a=new Dou...
JAVA程序设计课程作业,二.多选题1.指出正确的表达式A.double a=1.0B.Double a=new Dou JAVA程序设计课程作业, 二.多选题 1.指出正确的表达式 A.double ...
- 换购优惠 java代码_商品换购小程序
作业要求: 我的代码: package day20180920; import java.util.Scanner; public class ZuoYe04 { public static void ...
- python编程书籍1020python编程书籍_代写INFT 1020作业、Database作业代做、Java课程作业代写、c++,Python编程作业代做...
代写INFT 1020作业.Database作业代做.Java课程作业代写.c++,Python编程作业代做 日期:2020-04-25 10:27 INFT 1020 Database Fundam ...
- 大二java课程作业——教学数据管理系统
教学数据管理系统 大二刚学java做的课程作业 题目 教师教学过程中会取得各种数据,这些数据有可能是不同类型的文件或格式.教学活动数据文件为Excel文件或txt格式数据文件,内容如:学生学号.姓名. ...
- Java水果商店课程设计展望,JavaWeb课程作业之网上水果商店.zip
[实例简介] JavaWeb课程作业之网上水果商店(基本版),含sql文件,使用Eclipse+MySql制作,前端使用jquery,Ajax,JS DOM动态修改网页,后端采用jspModel,连接 ...
- Java初学者作业——编写JAVA程序,根据用户输入课程名称,输出对应课程的简介,各门课程的简介见表
返回本章节 返回作业目录 需求说明: 编写JAVA程序,根据用户输入课程名称,输出对应课程的简介,各门课程的简介见表 课程名称 课程简介 JAVA课程 JAVA语言是目前最流行的编写语言,在本课程中将 ...
- java switch中if_详解java中if语句和switch的使用
if语句 说起if语句,那么不得不提起三元运算符 a>b?c=0:c=1; 如果a>b结果为true,那么c=0,为false,c=1 那么下面看下if语句 if(a>b)c=0; ...
- 新手小白学JAVA 分支结构 switch结构 for循环
1 分支结构 1.1 概述 顺序结构的程序虽然能解决计算.输出等问题 但不能做判断再选择.对于要先做判断再选择的问题就要使用分支结构 1.2 形式 1.3.1 练习:商品打折案例 创建包: cn.te ...
最新文章
- 用 JavaScript 编写测试脚本
- numpy matplotlib 柱状图
- python连接阿里云odps
- Linux 如何获取PAGE size的大小?
- java struts2 excel上传_文件上传下载——通过struts的FormFile上传单个excel文件
- 2017年4月11日
- 网易云信又双叒受到Gartner关注,看看这次的报告说了什么?
- mysql事务与jdbc事务_事务(mysql事务、jdbc事务)
- 【VMCloud云平台】SCVMM配置(四)创建模板机准备
- java properties null_正确使用Java Properties - Java综合 - Java - JavaEye...
- 大数据只做三件事,对用户的理解、对信息的理解、对关系的理解
- ios上传闪退 php,iOS应用上架后出现闪退原因浅析
- MNIST数据集下载与读取
- 使用 Python MQTT 客户端 Paho-MQTT 的初学者指南
- ESET ESS 激活码
- 七公江湖烤翅防骗子—常见网络骗子骗术防御要点
- CRC16_CCITT/True的Java计算实现
- 62-Mybatis高级介绍
- 解放前端工程师——手把手教你开发自己的自定义列表和自定义表单系列之二接口
- 美联储决策者抨击鸽派观点 美元主导澳元兑美元涨跌?
热门文章
- 解决XML配置文件The markup in the document following the root element must be well-formed报错
- Pycharm / IDEA 局部搜索功能,调试时搜索变量值,或是搜索文件名等局部搜索方法
- mlp参数调整_0基础搞懂自动驾驶传统算法与深度学习的鸿沟-PID控制算法与MLP优化方法...
- ssm(Spring、Springmvc、Mybatis)实战之淘淘商城-第四天(非原创)
- Git在window的使用(TortoiseGit)之一
- eclipse Jsp 自创建tags问题
- Oracle数据库SqlLoad常用技巧总结word版
- 普林斯顿公开课 算法1-5:算法理论
- java蓝桥杯算法训练完数
- c语言python零基础教学_编程零基础应当如何开始学习 Python?