问:请模拟营业员收钱程序,输入客户是否是会员和实际消费金额,打印折后金额
条件:
会员:300以下 9.5折 300-500 9折 500以上 85折
非会员 :300以下 不打折 300-500 9.5折
需要用到的知识:变量:数据类型 变量名=值;
数据类型:
基本数据类型:整数:int long short byte
小数:double float
单字符:char '男' boolean true/false
引用数据类型:String
if语句一种情况的判断
if...else两种情况的判断
多重if 三种及以上区间判断
switch 三种及以上等值判断
代码如下:
package com.dyh.one;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
System.out.println("请输入是否是会员");
String str =s.next();
System.out.println("请输入实际消费金额");
int money=s.nextInt();
if("是".equals(str)) {
//会员
if(money<300) {
System.out.println(money*0.95);
}else if(money<500) {
System.out.println(money*0.9);
}else {
System.out.println(money*0.85);
}
}else {
//非会员
if(money<300) {
System.out.println(money);
}else if(money<500) {
System.out.println(money*0.95);
}
}
}
}