【发布时间】:2014-02-15 14:41:43
【问题描述】:
正如标题所说..我感觉我的代码做错了。
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);
}
}
那么我哪里做错了?
【问题讨论】:
-
你不做任何计算,只是获取当前时间并打印出来。
-
^啊好吧..有道理..我的错,那么正确的代码是什么?
-
阅读 GregorianCalendar(及其超类 Calendar)的 javadoc,并尝试自己找出答案。此外,不要将“年龄”命名为存储出生日期的变量。将其命名为“dateOfBirth”。
-
我猜,这是你的任务 :) 对于一个快速而肮脏的解决方案,你可能会使用毫秒来确定年龄,如果你想做得对,我建议看看日历类。
-
^谢谢你们的帮助,我很感激。
标签: java calculator