gpt4 book ai didi

java - 为什么它不识别我的方法?

转载 作者:行者123 更新时间:2023-12-01 09:07:43 25 4
gpt4 key购买 nike

import java.lang.String;
public class Word
{
/**
* constructs a Word with String value s
* @param s is string value of Word
*/
public Word(String s)
{
original = s;
}

/**
* reverses letters in original string
* @return a string that is a reverse of original
*/
public String reverse()
{
String temp = original;
String areverse = "";
int x;
for (x = temp.length() ; x>0 || x==0 ; x -- )
{
areverse = temp.substring(x);
}
return areverse;
}

/**
* determines is word is a palindrome
* @return true if word is a palindrome, false otherwise
*/
public boolean isPalindrome()
{
boolean flag = false;
String temp = original;
if (temp.equals(temp.reverse()))
flag = true;
return flag;

}

/**
* Alternate method to determine if word is a palindrome
* @return true if word is a palindrome, false otherwise
*/
public boolean isPalindrome2()
{
String temp = original;
int x = temp.length();
boolean flag = false;
int y = 0;
while (temp.subtring(y).equals(temp.substring(x)) && (x>0 || x==0))
{
x--;
y++;
}
if (x==0)
flag=true;
return flag;


}

private String original;
}

我必须编写这个程序来查找单词的反转,并以两种不同的方式确定单词是否是回文。我只得到了方法名称,然后是有关方法的注释,但方法中的所有代码都是我的。当我在第一个回文方法中使用reverse()方法时,bluej告诉我它找不到变量或方法“reverse”,即使我在代码的前面定义了它。我的问题是什么?谢谢

最佳答案

您正在对字符串对象“temp”调用反向。您已在 Word 类中定义了 reverse 方法,因此您需要在 Word 对象上调用它。

关于java - 为什么它不识别我的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41128506/

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