JAVA购物车 某商品单价580 购买两件或多余两件的该商品享8折优惠
时间: 2023-12-28 16:03:51 浏览: 127
可以使用Java编写一个购物车程序,以下是代码示例:
```java
import java.util.Scanner;
public class ShoppingCart {
public static void main(String[] args) {
double price = 580.0; // 商品单价
int quantity = 0; // 商品数量
double total = 0.0; // 订单总金额
Scanner sc = new Scanner(System.in);
System.out.print("请输入购买数量:");
quantity = sc.nextInt();
if (quantity >= 2) {
total = quantity * price * 0.8;
} else {
total = quantity * price;
}
System.out.println("您购买了 " + quantity + " 件商品,共计 " + total + " 元。");
sc.close();
}
}
```
运行程序后,输入购买数量即可计算出订单总金额,如果购买数量大于等于2,则享受8折优惠。
相关问题
JAVA购物车 某商品单价580 购买两件或多余两件的该商品享8折优惠,在控制台上输入购买商品的数量,编写两个同名的pay方法,一个方法用于输出购买一件商品的应付金额,另一个方法用于
输出购买多件商品的应付金额。
以下是代码示例:
```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方法。
购物车商品单价580元,购买两件或多余两件的该商品享8折优惠,在控制台上输入购买商品的数量,编写两个同名的pay()方法,一个方法输出购买一件商品的应付金额,另一个方法输出购买两件或多余两个商品的应付金额,Java代码
请看下面的Java代码实现:
```java
public class ShoppingCart {
private double price = 580; // 商品单价
private double discount = 0.8; // 折扣
// 购买一件商品的应付金额
public void pay(int quantity) {
double total = quantity * price;
System.out.println("您购买了" + quantity + "件商品,应付金额为:" + total + "元");
}
// 购买两件或多余两个商品的应付金额
public void pay(int quantity, boolean discountFlag) {
if (quantity < 2) {
System.out.println("购买数量不足两件,无法享受折扣");
pay(quantity);
} else {
double total = quantity * price * discount;
System.out.println("您购买了" + quantity + "件商品,享受8折优惠,应付金额为:" + total + "元");
}
}
}
```
使用时,可以这样调用:
```java
ShoppingCart cart = new ShoppingCart();
cart.pay(1); // 输出:您购买了1件商品,应付金额为:580.0元
cart.pay(2); // 输出:您购买了2件商品,享受8折优惠,应付金额为:928.0元
cart.pay(3); // 输出:您购买了3件商品,享受8折优惠,应付金额为:1392.0元
```
这样就可以根据购买数量输出不同的应付金额,同时也考虑了折扣的情况。
阅读全文