模拟电子商务网站中计算商品价格、打折优惠价格,使用java.util.Scanner类接收用户在控制台输入double类型的商品的价格与打折比例,使用java.lang.Double类的方法计算商品打折后的优惠价格。
时间: 2024-03-10 15:46:21 浏览: 135
好的,我来为你解答这个问题。
首先,我们需要使用`java.util.Scanner`类来接收用户在控制台输入的商品价格和打折比例。代码如下:
```java
import java.util.Scanner;
public class DiscountCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 接收用户输入的商品价格
System.out.print("请输入商品价格:");
double price = scanner.nextDouble();
// 接收用户输入的打折比例
System.out.print("请输入打折比例:");
double discount = scanner.nextDouble();
// 关闭scanner
scanner.close();
// 计算打折后的优惠价格
double discountedPrice = price * discount;
// 输出打折后的优惠价格
System.out.println("打折后的优惠价格为:" + discountedPrice);
}
}
```
接下来,我们使用`java.lang.Double`类的方法来计算商品打折后的优惠价格。具体来说,我们可以使用`Double#valueOf()`方法将用户输入的打折比例转换为`Double`类型,然后使用`Double#doubleValue()`方法将其转换为`double`类型,最后将商品价格乘以打折比例得到打折后的优惠价格。代码如下:
```java
import java.util.Scanner;
public class DiscountCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 接收用户输入的商品价格
System.out.print("请输入商品价格:");
double price = scanner.nextDouble();
// 接收用户输入的打折比例
System.out.print("请输入打折比例:");
String discountStr = scanner.next();
// 关闭scanner
scanner.close();
// 将打折比例转换为double类型
double discount = Double.valueOf(discountStr).doubleValue();
// 计算打折后的优惠价格
double discountedPrice = price * discount;
// 输出打折后的优惠价格
System.out.println("打折后的优惠价格为:" + discountedPrice);
}
}
```
这样,我们就完成了计算商品价格和打折优惠价格的任务。希望能帮到你!
阅读全文