Java 此代码中有什么错误。执行时,它仅显示在else语句中写入的语句
此代码中有什么错误。执行时,它只显示在else语句中写入的语句Java 此代码中有什么错误。执行时,它仅显示在else语句中写入的语句,java,Java,此代码中有什么错误。执行时,它只显示在else语句中写入的语句 public class palindromefunction { public static void main(String[] args) { palindromefunction p = new palindromefunction(); p.ispalindrome("nureserun"); } public void ispalindrome(String
public class palindromefunction {
public static void main(String[] args) {
palindromefunction p = new palindromefunction();
p.ispalindrome("nureserun");
}
public void ispalindrome(String original){
String reversed = "";
for(int i=original.length()-1;i<=0;i--){
reversed = reversed + original.charAt(i);
}
if(reversed.equals(original)){
System.out.println("thiss si a palindrome");
}
else{
System.out.println("this is not a palindrome");
}
}
}
公共类回文函数{
公共静态void main(字符串[]args){
回文函数p=新的回文函数();
p、 ispalindrome(“nureserun”);
}
公共无效ispalindrome(原始字符串){
字符串反转=”;
对于(int i=original.length()-1;i将您的for
行代码替换为:
for(int i=original.length()-1; i>=0; i--){
您已经用oposite方式编写了条件。它应该是for(int i=original.length()-1;i>=0;i--){
,使用=
而不是