Java编程,输入一个字符串,去掉前3个字符再输出

如题所述

没问题,以下是一个简单的Java程序,用于输入日期并输出对应的星期。

java
import java.util.Scanner;
import java.time.LocalDate;
import java.time.format.TextStyle;
import java.util.Locale;

public class DayOfWeek {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入日期(格式为yyyy-MM-dd):");
String inputDate = scanner.nextLine();

try {
LocalDate date = LocalDate.parse(inputDate);
String dayOfWeek = date.getDayOfWeek().getDisplayName(TextStyle.FULL, Locale.CHINESE);
System.out.println("输入的日期是:" + inputDate);
System.out.println("对应的星期是:" + dayOfWeek);
} catch (Exception e) {
System.out.println("输入的日期格式不正确!");
}
}
}
在这个程序中,我们首先使用Scanner类从控制台读取用户输入的日期。然后,我们使用LocalDate类的parse方法将输入的日期字符串转换为LocalDate对象。接下来,我们使用getDayOfWeek方法获取日期对应的星期,并使用TextStyle.FULL和Locale.CHINESE参数将其转换为中文全称。最后,我们将输入的日期和对应的星期输出到控制台。

请注意,这个程序假设用户输入的日期格式是正确的。如果用户输入的日期格式不正确,程序将抛出异常并输出错误信息。在实际应用中,你可能需要根据具体需求进行适当的错误处理和边界检查。

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜