用java接收一个日期,赋值给day
时间: 2023-06-23 08:09:21 浏览: 80
您可以使用Java中的Scanner类来接收用户输入的日期,然后将其转换为日期对象并赋值给day变量。以下是一个示例代码:
```java
import java.util.Scanner;
import java.util.Date;
import java.text.SimpleDateFormat;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入日期(格式为 yyyy-MM-dd):");
String dateStr = scanner.nextLine();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = sdf.parse(dateStr);
System.out.println("您输入的日期为:" + date);
// 将日期对象赋值给day变量
Date day = date;
} catch (Exception e) {
System.out.println("日期格式不正确!");
}
}
}
```
在上面的示例代码中,我们使用Scanner类接收用户输入的日期,并使用SimpleDateFormat类将其转换为日期对象。如果输入的日期格式不正确,则会抛出异常。最后,将日期对象赋值给day变量。