2014-02-15 30 views
-3

那麼標題說..我有一種感覺,我在我的代碼中做了錯誤。Java時代計算器,不會產生正確的年齡

import java.util.Scanner; 
import java.util.Calendar; 

public class AgePrompt 
{ 
    public static void main(String[] args){ 


     Scanner userInput = new Scanner(System.in); 

     String age; 
     System.out.print("Enter your date of birth here: "); 
     age = userInput.next(); 

     String myDate = 
     java.text.DateFormat.getDateTimeInstance().format(Calendar.getInstance().getTime()); 


     System.out.println("Your age is: "+myDate); 

    } 
} 

那麼我哪裏出錯了?

+2

你不做任何計算,只是獲得當前時間並打印出來。 – qqilihq

+1

^啊好的..有道理..我的壞,那麼最新的代碼是什麼? – user3312466

+2

閱讀GregorianCalendar(及其超類Calendar)的javadoc,並嘗試自行查找。此外,不要將「年齡」命名爲存儲出生日期的變量。將其命名爲「dateOfBirth」。 –

回答

0

在進一步計算中不使用age並打印出當前日期的結果。