请问如何输入类似于2023/3/12点的数据……

我想输入类似于2023/3/12这样的数据,然后“2023”和“/”之间不需要空格键,请问应该怎么输入啊?

该回答引用GPTᴼᴾᴱᴺᴬᴵ
你可以在输入时直接输入“2023/3/12”这个字符串,不需要输入空格键。在Java中,你可以使用Scanner类的nextLine()方法获取整个输入行的字符串,然后再将其解析为日期格式,例如使用SimpleDateFormat类。以下是一个示例代码:

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) throws ParseException {
        Scanner scanner = new Scanner(System.in);
        String input = scanner.nextLine();
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd");
        Date date = formatter.parse(input);
        System.out.println(date);
    }
}


在这个示例中,我们先使用Scanner类获取用户输入的字符串,然后使用SimpleDateFormat类将字符串解析为日期类型的对象。如果输入的日期格式不符合指定的格式,将会抛出ParseException异常,需要进行处理。最后输出日期对象即可。

直接作为一个整体用 sc.nextLine() 读取,之后用split分割读取