aiaiask.com©

开花即结果 提问即答案

Java语言实现外卖超时判断算法:根据点单、预计和实际送达时间确定是否超时
原始问题:

Java语言实现外卖超时判断算法:根据点单、预计和实际送达时间确定是否超时

您可以使用以下Java代码实现该算法:

import java.util.Scanner;

public class DeliveryTime {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int t = scanner.nextInt(); // 询问次数

        for (int i = 0; i < t; i++) {
            String t1 = scanner.next(); // 点外卖的时刻
            String t2 = scanner.next(); // 预期交付次数达到时间
            String t3 = scanner.next(); // 实际交付次数达到时间

            // 将时间字符串转换为分钟数
            int minutesT1 = convertToMinutes(t1);
            int minutesT2 = convertToMinutes(t2);
            int minutesT3 = convertToMinutes(t3);

            // 判断外卖是否超时
            if (minutesT3 - minutesT1 > minutesT2 - minutesT1) {
                System.out.println("超时");
            } else {
                System.out.println("未超时");
            }
        }
    }

    // 将时间字符串转换为分钟数
    private static int convertToMinutes(String time) {
        String[] parts = time.split(":");
        int hours = Integer.parseInt(parts[0]);
        int minutes = Integer.parseInt(parts[1]);
        return hours * 60 + minutes;
    }
}

您可以将上述代码保存为DeliveryTime.java文件,并使用Java编译器进行编译和运行。在运行时,您需要按照输入描述的格式输入数据。程序将根据输入的数据判断外卖是否超时,并输出结果。

Java语言实现外卖超时判断算法:根据点单、预计和实际送达时间确定是否超时
https://www.aiaiask.com/ask/44756.html
AI / 模型DeepSeek
时间 / DATEAugust 17, 2023, 8:01 PM
语言zh-CN
IP / 区域安徽 合肥