Java年龄计算器,未生成正确的年龄
正如标题所说。。我有一种感觉,我在代码中做了一些错误的事情Java年龄计算器,未生成正确的年龄,java,calculator,Java,Calculator,正如标题所说。。我有一种感觉,我在代码中做了一些错误的事情 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.pri
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);
}
}
那么我哪里出了问题 在进一步的计算中不使用
年龄
并打印当前日期的结果。不进行任何计算,只需获取当前时间并打印出来。^ah好的。。有道理。。我的不好,那么正确的代码是什么呢?阅读Gregorianalendar的javadoc(及其超类日历),并尝试自己找出答案。此外,不要将“年龄”命名为存储出生日期的变量。将其命名为“dateOfBirth”。我想,这是您的任务:)对于一个快速而肮脏的解决方案,您可以使用毫秒来确定年龄,如果您想正确地确定年龄,我建议您查看日历类。^感谢您的帮助,我非常感谢。