JAVA购物车 某商品单价580 购买两件或多余两件的该商品享8折优惠,在控制台上输入购买商品的数量,编写两个同名的pay方法,一个方法用于输出购买一件商品的应付金额,另一个方法用于
时间: 2024-05-01 20:23:35 浏览: 85
输出购买多件商品的应付金额。
以下是代码示例:
```java
import java.util.Scanner;
public class ShoppingCart {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入购买商品的数量:");
int quantity = input.nextInt();
if (quantity == 1) {
System.out.println("应付金额为:" + pay(1));
} else if (quantity >= 2) {
System.out.println("应付金额为:" + pay(quantity));
} else {
System.out.println("输入的数量不合法!");
}
}
public static double pay(int quantity) {
double price = 580;
if (quantity == 1) {
return price;
} else {
return quantity * price * 0.8;
}
}
}
```
在控制台输入购买商品的数量,然后调用对应的pay方法输出应付金额。如果输入的数量小于1,则输出“输入的数量不合法!”。如果输入的数量为1,则调用输出购买一件商品的应付金额的pay方法;如果数量大于等于2,则调用输出购买多件商品的应付金额的pay方法。
阅读全文