编写一个Java应用程序,要求从键盘输入两个日期,程序判断两个日期的大小关系,以及两个日期之间的间隔天数。

这个Java应用程序接收用户输入的两个日期,然后确定它们的先后顺序并计算两者之间的天数差。
摘要由CSDN通过智能技术生成

年、月、日的数据一个一个输入

import java.util.Scanner;
import java.util.Calendar;

public class Example8_4 {
   
    public static void main(String[] args) {
   
        Calendar calendar = Calendar.getInstance();
        //第一个日期输入
        System.out.println("输入第一个年月日数据:");
        System.out.print("请输入年份");
        Scanner y1 = new Scanner(System.in);
        int str1 = y1.nextInt();
        System.out.print("请输入月份");
        Scanner m1 = new Scanner(System.
以下是一个简单的Java应用程序,可以实现用户从键盘输入两个日期判断它们的大小关系,并计算它们之间的相隔天数。 ```java import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; public class DateCompare { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 从键盘输入一个日期 System.out.print("请输入第一个日期格式:yyyy-MM-dd):"); String date1Str = scanner.nextLine(); // 从键盘输入第二个日期 System.out.print("请输入第二个日期格式:yyyy-MM-dd):"); String date2Str = scanner.nextLine(); try { // 将输入的日期字符串转换成日期对象 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date date1 = dateFormat.parse(date1Str); Date date2 = dateFormat.parse(date2Str); // 比较两个日期大小关系 if (date1.before(date2)) { System.out.println("第一个日期早于第二个日期"); } else if (date1.after(date2)) { System.out.println("第一个日期晚于第二个日期"); } else { System.out.println("两个日期相等"); } // 计算两个日期之间的相隔天数 long diff = Math.abs(date2.getTime() - date1.getTime()); long diffDays = diff / (24 * 60 * 60 * 1000); System.out.println("两个日期之间相隔 " + diffDays + " 天"); } catch (Exception e) { System.out.println("日期格式不正确,请重新输入!"); e.printStackTrace(); } } } ``` 运行程序后,用户需要按照指定格式输入两个日期程序会自动判断它们的大小关系,并计算它们之间的相隔天数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值