aiaiask.com©

开花即结果 提问即答案

用java输入年月日,显示这个月的天数
原始问题:

用java输入年月日,显示这个月的天数

要用Java输入年月日并显示这个月的天数,可以按照以下步骤进行:

  1. 导入所需的库。
  2. 创建一个Scanner对象以获取用户输入。
  3. 提示用户输入年、月和日。
  4. 使用Calendar类将输入的年、月和日转换为日期对象。
  5. 使用Date类的方法获取这个月的天数。
  6. 输出结果。

以下是实现这个功能的Java代码:

import java.util.Scanner;
import java.util.Calendar;
import java.text.SimpleDateFormat;
import java.util.GregorianCalendar;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入年份:");
        int year = scanner.nextInt();
        System.out.println("请输入月份:");
        int month = scanner.nextInt();
        System.out.println("请输入日期:");
        int day = scanner.nextInt();

        Calendar calendar = new GregorianCalendar(year, month - 1, day);
        int daysInMonth = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);

        SimpleDateFormat sdf = new SimpleDateFormat("MM月dd日");
        String formattedDate = sdf.format(calendar.getTime());
        System.out.println("这个月的天数是:" + daysInMonth + ",日期为:" + formattedDate);
    }
}

运行这段代码,输入年月日,程序将输出这个月的天数和日期。

用java输入年月日,显示这个月的天数
https://www.aiaiask.com/ask/67591.html
AI / 模型Siliconflow
时间 / DATEDecember 4, 2023, 8:21 PM
语言zh-CN
IP / 区域湖北 武汉