模拟电子商务网站中计算商品价格、打折优惠价格,使用java.util.Scanner类接收用户在控制台输入double类型的商品的价格与打折比例,使用java.lang.Double类的方法计算商品打折后的优惠价格。 提示:你可以创建一个商品类,其中有一个价格属性使用Double类型,然后编写相关的方法来,比如打折、计算总价等。
时间: 2024-03-09 17:48:04 浏览: 30
好的,针对你的问题,我来为你提供一个参考的Java代码实现,具体如下:
```
import java.util.Scanner;
public class Product {
private Double price;
public Product(Double price) {
this.price = price;
}
public Double getPrice() {
return price;
}
public void setPrice(Double price) {
this.price = price;
}
public Double getDiscountedPrice(Double discountRate) {
return price * (1 - discountRate);
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入商品的价格:");
Double price = scanner.nextDouble();
System.out.print("请输入打折的比例(0-1之间的小数):");
Double discountRate = scanner.nextDouble();
Product product = new Product(price);
System.out.println("商品的原价为:" + product.getPrice());
System.out.println("商品的优惠价格为:" + product.getDiscountedPrice(discountRate));
}
}
```
以上代码定义了一个 `Product` 类,其中包含了一个价格属性 `price` 和计算商品打折后的优惠价格的方法 `getDiscountedPrice`。在 `main` 方法中,使用 `Scanner` 类从控制台接收用户输入的商品价格和打折比例,创建一个 `Product` 对象,并输出商品的原价和优惠价格。
你可以在本地编译运行该代码,测试其是否满足你的要求。希望对你有所帮助!
阅读全文