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
对象获取用户输入的机票原价和折扣,并分别存储到originalPrice
和discount
变量中。
步骤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机票价格打折的简单流程和代码示例。通过获取用户输入的机票原价和折扣,计算折后价格,最后显示给用户。希望这篇文章对刚入行的小白有所帮助。