j'ava输入一个18位身份证号,输出生日,以YYYY-MM-DD格式显示。
时间: 2023-05-20 22:03:19 浏览: 57
可以使用Java中的SimpleDateFormat类来解析身份证号中的生日信息,代码如下:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
String idCard = "110101199001011234"; // 18位身份证号
String birthday = idCard.substring(6, 14); // 截取出生日信息
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = sdf.parse(birthday);
System.out.println(sdf.format(date));
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
输出结果为:1990-01-01
相关问题
j ava输入输出hello world
要在Java中实现输入输出"Hello World",可以使用以下代码:
```java
import java.util.Scanner;
public class Hello {
public static void main(String[] args) {
System.out.println("Hello World!"); // 输出Hello World!
Scanner scanner = new Scanner(System.in); // 创建一个Scanner对象来接收用户的输入
System.out.print("请输入您的姓名:");
String name = scanner.nextLine(); // 使用nextLine()方法读取用户输入的字符串
System.out.println("您好," + name + "!"); // 输出用户输入的姓名
scanner.close(); // 关闭Scanner对象
}
}
```
在上述代码中,我们使用`System.out.println()`方法输出"Hello World!"字符串。然后,我们创建一个Scanner对象来接收用户的输入,并使用`nextLine()`方法读取用户输入的字符串。最后,我们使用`System.out.println()`方法输出用户输入的姓名。
请注意,为了能够读取用户的输入,需要引入`java.util.Scanner`类。另外,我们使用`scanner.close()`方法来关闭Scanner对象,以确保资源的正确释放。
希望能够帮助到您!
j ava输入十个整数
好的,以下是 Java 代码示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] nums = new int[10];
System.out.println("请依次输入十个整数:");
for (int i = 0; i < 10; i++) {
nums[i] = scanner.nextInt();
}
System.out.println("您输入的十个整数为:");
for (int num : nums) {
System.out.print(num + " ");
}
scanner.close();
}
}
```
运行程序后,您可以依次输入十个整数,程序会输出您输入的十个整数。