gpt4 book ai didi

java - 不兼容的类型 - 在 java 中找到了 java.lang.String 但预期为 int

转载 作者:行者123 更新时间:2023-11-29 05:59:18 26 4
gpt4 key购买 nike

显示从今天起 100 天后的日期、您的出生日期以及您出生日期后 10,000 天的日期。我已经完成了所有这些,但我想更进一步,我希望用户能够输入从今天开始的天数,他/她希望知道日期(如果这有任何意义的话) ...)。这是我正在处理的代码部分的样子:

 public class calendarProjectTest
{
public static void main(String[] args)
{ GregorianCalendar cal = new GregorianCalendar(); //declare today's date
GregorianCalendar myBirthday = new
GregorianCalendar(1990, GregorianCalendar.JUNE, 9); //declare my birthday
System.out.println("Please enter a number greater than 0:");
Scanner keyboard = new Scanner(System.in);
String number = keyboard.next();
int value = number;
cal.add(GregorianCalendar.DAY_OF_MONTH, number);

我正在使用 Bluej,它说,“不兼容的类型 - 找到了 java.lang.String 但预期是 int”我不知所措。我不知道该怎么办。任何建议都会很棒。是的,我知道没有结束括号。

最佳答案

改变这个:

cal.add(GregorianCalendar.DAY_OF_MONTH, Integer.parseInt(number));

docs可以看出, add() 方法需要两个参数作为 int

关于java - 不兼容的类型 - 在 java 中找到了 java.lang.String 但预期为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10773526/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com