You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java中如何将横杠分隔的输入日期转换为斜杠分隔格式输出

问题原因

你的现有代码仅声明了month、day、year三个整型变量,没有读取、解析用户输入的1-2-2000格式字符串,因此无法直接输出目标格式的结果。

解决方法

通过Scanner读取用户输入,再按-分割输入内容后转换为整型即可,完整可运行代码如下:

import java.util.Scanner;

public class DateOutputTest {
    public static void main(String[] args) {
        System.out.print("Input date (mm-dd-yy): ");
        // 读取用户输入内容
        Scanner sc = new Scanner(System.in);
        String inputStr = sc.nextLine();
        // 按分隔符-拆分输入字符串
        String[] dateArr = inputStr.split("-");
        // 将拆分后的字符串转换为对应整型变量
        int month = Integer.parseInt(dateArr[0]);
        int day = Integer.parseInt(dateArr[1]);
        int year = Integer.parseInt(dateArr[2]);
        // 输出目标格式内容
        System.out.println(month + "/" + day + "/" + year);
    }
}

运行效果

输入1-2-2000时,程序会直接输出1/2/2000,完全匹配需求。

内容的提问来源于stack exchange,提问作者Dilu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 11:06:04