package com.summer.cn;

import java.util.Scanner;

/**
* @author Summer
*折扣计算
需求说明:普通顾客购物满100元打9折;会员购物打8折;会员购物满200元打7.5折 代码示例:
请输入是否是会员: y
请输入购买金额: 300
尊敬的会员,您好,您实际支付金额为:225
*/
public class Test041511 { public static void main(String[] args) {
//键盘录入信息,并获取所录的信息
Scanner sc = new Scanner(System.in);
System.out.println("请输入您是否为会员:");
char member = sc.next().charAt(0);
System.out.println("请输入购买金额:");
double money = sc.nextDouble();
//通过if-else嵌套语句来进行判断
if(member == 'y'){
if(money>=200){
System.out.println("尊敬的会员,您好,您实际应付的金额为"+money*0.75);
}else{
System.out.println("尊敬的会员,您好,您实际应付的金额为"+money*0.8); }
}else{
if(money>=100){
System.out.println("尊敬的顾客,您好,您实际的应付金额为"+money*0.9);
}else{
System.out.println("尊敬的顾客您好,您应付的金额为"+money);
} } } }
switch和if-else语句的嵌套方式
package com.summer.cn;

import java.util.Scanner;

public class Test041512 {

    public static void main(String[] args) {
// 键盘录入信息,并获取所录的信息
Scanner sc = new Scanner(System.in);
System.out.println("请输入您是否为会员:");
char member = sc.next().charAt(0);
System.out.println("请输入购买金额:");
double money = sc.nextDouble();
//利用switch语句和if-else语句进行判断
switch(member){
case'y'://会员
if(money>=200){
System.out.println("尊敬的会员,您好,您实际应付的金额为"+money*0.75);
}else{
System.out.println("尊敬的会员,您好,您实际应付的金额为"+money*0.8);
}
break;
default://普通顾客
if(money>=100){
System.out.println("尊敬的顾客,您好,您实际的应付金额为"+money*0.9);
}else{
System.out.println("尊敬的顾客您好,您应付的金额为"+money);
} } } }


(折扣计算)需求说明:普通顾客购物满100元打9折;会员购物打8折;会员购物满200元打7.5折(判断语句if-else和switch语句的嵌套结的更多相关文章

  1. GO - if判断,for循环,switch语句,数组的使用

    1.if - else if - else的使用 package main import "fmt" func main() { // 1.简单使用 var a=10 if a== ...

  2. 2、Golang基础--包的使用、if-else语句、循环、switch语句、数组、切片、可变函数参数、map类型

    1 包的使用 // 为了便于组织代码,同一种类型的代码,写在同一个包下,便于管理 // 定义包 -新建一个文件夹 -内部有很多go文件 -在每个go文件的第一行,都要声明包名,并且包名必须一致 -在一 ...

  3. 标准的Switch语句和穿透的Switch语句

    第三章 选择语句 3.1选择语句--Switch switch语句格式: ```java switch(表达式){ case 常量值1: 语句体1; break; case 常量值2: 语句体2; b ...

  4. 奇偶数判断2(if else+switch语句)

    public class 奇偶数判断2 { public static void main(String [] agrs){ float s = 17f; //定义浮点型数据s float h = s ...

  5. 透过IL看C#:switch语句(转)

    透过IL看C# switch语句(上) 摘要: switch语句是 C#中常用的跳转语句,可以根据一个参数的不同取值执行不同的代码.本文介绍了当向 switch语句中传入不同类型的参数时,编译器为其生 ...

  6. switch语句(上)(转载)

    switch语句是C#中常用的跳转语句,可以根据一个参数的不同取值执行不同的代码.switch语句可以具备多个分支,也就是说,根据参数的N种取值,可以跳转到N个代码段去运行.这不同于if语句,一条单独 ...

  7. 【C语言】-条件语句-switch语句

    switch语句: 用于直接处理不同情况下的多路问题. switch语句又可称为开关语句,其执行流程和多分支if语句类似. switch (表达式) { case 常量表达式1:语句组1;break; ...

  8. 你好,C++(20).4.2.2 表达并列条件选择的switch语句:如果……如果……如果……

    4.2.2  表达并列条件选择的switch语句:如果……如果……如果…… 在现实世界中,还有这样一类特殊的条件选择: 如果明天是晴天,我就穿T恤: 如果明天是阴天,我就穿衬衣: 如果明天是雨天,我就 ...

  9. 1203.2——条件语句 之 switch语句

    用 if else 语句在处理多分支的时候,分支太多就会显得不方便,且容易出现 if 和 else配对出现错误的情况.例如,输入一个整数,输出该整数对应的星期几的英文表示: #include < ...

随机推荐

  1. [总结]JS操作DOM常用API详解

    文本整理了javascript操作DOM的一些常用的api,根据其作用整理成为创建,修改,查询等多种类型的api,主要用于复习基础知识,加深对原生js的认识. 基本概念 在讲解操作DOM的api之前, ...

  2. Java synchronized 线程同步

    同步方法 class MyTheard4 implements Runnable{ private int ticket; public MyTheard4(int ticket) { this.ti ...

  3. Android为TV端助力 转载:内存泄露与内存溢出的区别

    内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory:比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出. ...

  4. fetch数据请求的封装

    export default class HttpUtils { static get(url){ return new Promise((resolve,reject)=>{ fetch(ur ...

  5. 操作系统-进程通信(信号量、匿名管道、命名管道、Socket)

    进程通信(信号量.匿名管道.命名管道.Socket) 具体的概念就没必要说了,参考以下链接. 信号量 匿名管道 命名管道 Socket Source Code: 1. 信号量(生产者消费者问题) #i ...

  6. MongoDB数据创建与使用

    MongoDB数据创建与使用 创建数据库 代码功能:读取本地文本文件,并保存到数据库中 import pymongo #连接mongo数据库 client = pymongo.MongoClient( ...

  7. Javascript 高级程序设计--总结【三】

    ********************  Chapter 8 BOM ******************** BOM由浏览器提供商扩展 window: 既是js访问浏览器窗口的接口,又是Globa ...

  8. timeout 命令

    命令简介 运行指定的命令,如果在指定时间后仍在运行,则杀死该进程.用来控制程序运行的时间. 使用方法 1 2 3 timeout [选项] 数字[后缀] 命令 [参数]... 后缀 s 代表秒(默认值 ...

  9. python中根据字符串导入模块module

    python中根据字符串导入模块module 需要导入importlib,使用其中的import_module方法 import importlib modname = 'datetime' date ...

  10. Linux下编译安装Apache报APR not found错误的解决办法

    我在编译安装完Nginx.MySQL和PHP(见之前一篇博客:LNMP环境搭建详细教程)之后,进行apache的编译安装: cd /usr/local/src wget http:.tar.gz ta ...