商场根据会员积分打折,规则如下: 普通会员:2000分以内打9折, 铁牌会员:4000分以内打8折 铜牌会员:8000分以内打7.5折, 金牌会员:8000分以上打7折, 输入购物金额和积分,计算出应缴金额。 说明:积分是正整数或0;消费金额可以是小数(均大于0),在此定义为float类型可以满足需要。 输入、输出格式如下: 100.5 3000 消费:80.4元 注意:消费后面是一个中文状态的冒号,输出的内容中没有空格。用java写
时间: 2024-02-03 10:11:37 浏览: 112
以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
float amount = scanner.nextFloat(); // 输入购物金额
int points = scanner.nextInt(); // 输入积分
float discount; // 打折后的折扣率
if (points <= 2000) {
discount = 0.9f; // 普通会员打9折
} else if (points <= 4000) {
discount = 0.8f; // 铁牌会员打8折
} else if (points <= 8000) {
discount = 0.75f; // 铜牌会员打7.5折
} else {
discount = 0.7f; // 金牌会员打7折
}
float payable = amount * discount; // 计算应缴金额
System.out.printf("消费:%.1f元", payable); // 输出结果
}
}
```
输入示例:
```
100.5 3000
```
输出示例:
```
消费:80.4元
```
阅读全文