java 某商场购物可以打折,具体规则如下: 普通顾客购不满100元不打折,满100元打9折; 会员购物不满200元打8折,满200元打7.5折; 不同打折规则不累加计算。 请根据此优惠计划进行购物结算,键盘录入顾客的类别(0表示普通顾客,1表示会员)和购物的折前金额(整数即可),输出应付金额(小数类型)。
时间: 2023-10-06 15:09:10 浏览: 188
可以使用Java中的Scanner类来读取输入,然后根据题目所述的规则进行计算。以下是一个示例代码:
```java
import java.util.Scanner;
public class Discount {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int customerType = sc.nextInt(); // 0表示普通顾客,1表示会员
int amount = sc.nextInt(); // 购物的折前金额
double discount = 1.0; // 默认不打折
if (customerType == 0) { // 普通顾客
if (amount >= 100) {
discount = 0.9;
}
} else if (customerType == 1) { // 会员
if (amount >= 200) {
discount = 0.75;
} else if (amount >= 100) {
discount = 0.8;
}
}
double payableAmount = amount * discount; // 计算应付金额
System.out.println(payableAmount);
}
}
```
这个程序首先读取输入的顾客类型和购物金额,然后根据顾客类型和购物金额计算出折扣,最后计算出应付金额并输出。注意要使用 `double` 类型来存储应付金额,这样才可以输出小数。
阅读全文