Java &引用;找不到符号错误“;定义一个字符串
因此,这段代码应该获取输入的字符串,将该字符串向后翻转,然后比较原始字符串和向后字符串,看它们是否匹配,如果它们是回文,则返回true。在将文本向后转换之前,我尝试将其转换为小写,但是在获取传递给方法的参数的行上出现“找不到符号”错误,将其转换为小写,并将其存储在新变量中 我不知道是什么导致了这种情况,根据我对java的了解(这并不多),在方法中定义变量时出现“找不到符号”错误通常是因为方法或类无法访问分配给新变量的任何值,然而,在我看来,给方法isPal变量'str'应该没有问题。拜托,有人能告诉我哪里出了问题吗Java &引用;找不到符号错误“;定义一个字符串,java,string,find,symbols,Java,String,Find,Symbols,因此,这段代码应该获取输入的字符串,将该字符串向后翻转,然后比较原始字符串和向后字符串,看它们是否匹配,如果它们是回文,则返回true。在将文本向后转换之前,我尝试将其转换为小写,但是在获取传递给方法的参数的行上出现“找不到符号”错误,将其转换为小写,并将其存储在新变量中 我不知道是什么导致了这种情况,根据我对java的了解(这并不多),在方法中定义变量时出现“找不到符号”错误通常是因为方法或类无法访问分配给新变量的任何值,然而,在我看来,给方法isPal变量'str'应该没有问题。拜托,有人能
public class Lab14TEXT05st
{
public static void main (String args[])
{
System.out.println("\nLab14TEST05\n");
boolean finished = false;
do
{
System.out.print("Enter a string ===>> ");
String str = Expo.enterString();
System.out.println();
System.out.println("Entered String: " + str);
System.out.println("Palindrome: " + Palindrome.isPal(str)); <---This line should be passing string str to 's' in the isPal method
System.out.println("Almost Palindrome: " + Palindrome.almostPal(str)); // used only for the 100 and 110 point versions
System.out.println("Least Palindrome: " + Palindrome.leastPal(str)); // used only for the 110 point versions
System.out.println();
System.out.print("Do you wish to repeat this program [Y/N]? ===>> ");
char repeat = Expo.enterChar();
finished = (repeat != 'Y' && repeat != 'y');
System.out.println();
}
while (!finished);
}
}
class Palindrome
{
public static boolean isPal(String s)
/*
* Precondition: s is an arbitrary String.
* Postcondition: The value of true is returned if s is a Palindrome, false otherwise.
*/
{
String s2 = s.toLowerCase; <--The error message points to this line
String s3 = "";
int n = s.length() - 1;
for (int k = n; k >= 0; k--){
s3 += s2.charAt(k);
}
if (s2.equals(s3)){
return true;
}
}
公共类Lab14TEXT05st
{
公共静态void main(字符串参数[])
{
System.out.println(“\nLab14TEST05\n”);
布尔完成=假;
做
{
System.out.print(“输入字符串==>>”;
String str=Expo.enterString();
System.out.println();
System.out.println(“输入字符串:+str”);
System.out.println(“Palindrome:+Palindrome.isPal(str));您正在尝试调用函数。
这需要括号()
我想如果你自己做作业的话,你的作业会更有价值……谁他妈的把这个标记为C?