首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用"localDate“从道布那里获取年龄,而不是使用- user input-在"current year”中书写?

如何使用"localDate“从道布那里获取年龄,而不是使用- user input-在"current year”中书写?
EN

Stack Overflow用户
提问于 2019-04-23 01:23:30
回答 1查看 51关注 0票数 -4

如何更改此代码以使其从本地日期获取年龄,而不是使用“当前年份是什么”?

这就是我到目前为止所知道的:

//--------------

代码语言:javascript
复制
public static void main(String args[]) {
  Scanner input = new Scanner(System.in);

  try {
         System.out.println("Please enter your name: ");
            String name = input.nextLine();

         System.out.println("Please enter your birth date: ");
            String date = input.nextLine();

         System.out.println("please enter your birth month:");
            String month = input.nextLine();

         System.out.println("please enter your birth year:");
            String year = input.nextLine();

         System.out.println("please enter current year:");
            String cYear = input.nextLine();


             int bDate = Integer.parseInt(date);
             int bMonth = Integer.parseInt(month);
             int bYear = Integer.parseInt(year);
             int ccYear = Integer.parseInt(cYear);

          int age = ccYear - bYear;
          int totalMonth = 12;
          int yourMonth = totalMonth - bMonth;

    System.out.println(" Hi " + name + " your are " + age + " years  ");
  } catch(Exception e) {
    System.out.println("");
  }
}
EN

回答 1

Stack Overflow用户

发布于 2019-04-23 01:37:19

可以使用标准的Calendar应用编程接口获取当前年份。

代码语言:javascript
复制
int year = Calendar.getInstance().get(Calendar.YEAR);

然后,您只需将其插入到代码中的正确位置即可。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55798348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档