从键盘输入一个日期,按照yyyy年MM月dd日格式输入,要求输出该日期分别对应的年月日,示例如下 输入:2020年07月03日 输出: 年份:2020 月份:7 日期:3
时间: 2024-04-14 09:30:35 浏览: 25
你可以使用`Scanner`类来从键盘读取输入的日期,并使用`String`类的`substring`方法来提取年、月、日的字符串。以下是一个示例代码:
```java
import java.util.Scanner;
public class DateParser {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入日期(格式为yyyy年MM月dd日):");
String input = scanner.nextLine();
// 提取年份、月份、日期的字符串
String yearStr = input.substring(0, 4);
String monthStr = input.substring(5, 7);
String dayStr = input.substring(8, 10);
// 将字符串转换为整数
int year = Integer.parseInt(yearStr);
int month = Integer.parseInt(monthStr);
int day = Integer.parseInt(dayStr);
System.out.println("年份:" + year);
System.out.println("月份:" + month);
System.out.println("日期:" + day);
}
}
```
你可以将上述代码保存为`DateParser.java`文件,然后编译运行。在运行时,程序会提示你输入日期,你可以输入类似"2020年07月03日"的日期,然后程序将输出对应的年、月、日。