2016-11-29 123 views
-6

我是java的初學者。
我正試圖創建一個計算一個人的年齡的程序。我怎樣才能得到用戶的生日日期輸入?
screenshot用java計算年月和日的年齡

+0

我剛開始用Java開發。請告訴我一個簡單的代碼 –

+3

從一些關於Java的入門教程開始。從用戶那裏獲得輸入一般都覆蓋在那裏。 – David

+2

您是否打擾*查看['LocalDate'](https://docs.oracle.com/javase/8/docs/api/java/time/LocalDate.html)的javadoc,然後查看[方法](https://docs.oracle.com/javase/8/docs/api/java/time/LocalDate.html#method.summary)它有?由於缺乏研究而降低投票率。 – Andreas

回答

0

您是否正在使用Java 8,您可以使用LocalDate來解析日期。這將解析日期格式YYYY-MM-DD ...

import java.time.LocalDate; 
import java.util.Scanner; 

public class ParseDate { 

    public static void main(String[] args) { 
     Scanner scanner = new Scanner(System.in); 

     System.out.print("Enter date> "); 
     String input = scanner.nextLine(); 

     LocalDate parsed = LocalDate.parse(input); 

     System.out.println("You entered: " + parsed); 

     scanner.close(); 
    } 
} 

輸出示例:

Enter date> 1978-12-23 
You entered: 1978-12-23 
+0

模式是「yyyy-MM-dd」,而不是「YYYY-MM-DD」 。 – Tom