gpt4 book ai didi

java - 递归方法中不是语句错误

转载 作者:行者123 更新时间:2023-12-02 11:12:49 25 4
gpt4 key购买 nike

我编写了这个简单的递归方法来检查数字是否是回文。

public boolean isPalindrome(int x) {
String str = Integer.toString(x);
if(str.length() <= 1){
return true;
}
else{
char first = str.charAt(0);
char last = str.charAt(str.length()-1);

if (first == last){
int short = Integer.parseInt(str.substring(1, str.length()-1));
return isPalindrome(short);
}
else{
return false;
}
}
}

但是,我不断收到此行的编译错误int Short = Integer.parseInt(str.substring(1, str.length()-1)); 不是一个语句。谁能看出问题是什么吗?谢谢!

最佳答案

重命名变量名 - 简而言之,它是一个java关键字。

if (first == last){
return isPalindrome(Integer.parseInt(str.substring(1, str.length()-1)));
}

关于java - 递归方法中不是语句错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50500224/

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