Java机票价格打折实现流程

流程表格

步骤 描述
1 获取用户输入的机票原价和折扣
2 根据折扣计算机票的折后价格
3 显示折后价格给用户

代码实现

步骤1:获取用户输入的机票原价和折扣

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("请输入机票原价:");
        double originalPrice = scanner.nextDouble();

        System.out.print("请输入折扣(0-1之间的小数):");
        double discount = scanner.nextDouble();
    }
}

代码解释:

  • 导入java.util.Scanner类,用于接收用户的输入。
  • 创建Scanner对象scanner,并传入System.in作为输入源。
  • 通过scanner对象获取用户输入的机票原价和折扣,并分别存储到originalPricediscount变量中。

步骤2:根据折扣计算机票的折后价格

double discountedPrice = originalPrice * discount;

代码解释:

  • 声明一个double类型的变量discountedPrice,用于存储折后价格。
  • 通过将机票原价originalPrice乘以折扣discount计算折后价格。

步骤3:显示折后价格给用户

System.out.println("折后价格为:" + discountedPrice);

代码解释:

  • 使用System.out.println方法将折后价格输出到控制台。
  • 通过字符串拼接将折后价格discountedPrice与提示信息一起输出。

关系图

erDiagram
    USER ||--o TICKET : 订购
    TICKET ||--|{ FLIGHT : 包含
    FLIGHT ||--|{ AIRLINE : 所属
    FLIGHT ||--o PRICE : 定价

关系图解释:

  • 用户和机票之间是一对多的关系,一个用户可以订购多张机票。
  • 机票与航班之间是一对多的关系,一个航班可以拥有多张机票。
  • 机票与航空公司之间是多对一的关系,多张机票属于同一个航空公司。
  • 机票与定价之间是一对一的关系,一张机票对应一个定价。

以上是实现Java机票价格打折的简单流程和代码示例。通过获取用户输入的机票原价和折扣,计算折后价格,最后显示给用户。希望这篇文章对刚入行的小白有所帮助。