lon*_*rah 4 java eclipse arrays boolean
我想返回我的数组的值加上递归调用的返回值.
但是由于某些原因,java不希望在构造函数之后拥有方法名称.
另外,当我试图将方法转换为另一种方法时,我使用isPalindrome时会出错.
我改变了我的程序,但我仍然遇到错误.
public class isPalindrome
{
/**
* This is the main entry point for the application
* @return
*/
public static boolean main(String[] args)
{
String[] word = {"KayaK", "Desserts, I stressed"};
boolean isPalindrome(String[] array, String s, String i)
{
if(i.charAt(0) == s.charAt(0))
{
System.out.println("You entered a Palindrome");
return true;
}
else
{
System.out.println("You didn't entered a Palindrome");
}
}
try
{
System.in.read();
}
catch (Throwable t)
{
}
}
Run Code Online (Sandbox Code Playgroud)
}
Mic*_*wan 17
您不能使用类名作为方法的名称.可以与类共享名称的唯一"方法"是构造函数.
一个修复方法是将您的类重命名isPalindrome为PalindromeFinder或者其他内容.这也可以更好地与Java命名约定保持一致.
编辑:请注意,您实际上从未在main中调用过您的方法; 你试图分配一个局部变量isPalindrome.这实际上并没有调用该方法.您需要调用该方法isPalindrome(...put your parameters here...)并将结果存储在一个名称未使用的变量中.
另请注意,方法只能返回单个值(单个基元或单个对象).如果你真的想要返回一个数组和一个布尔值(我不确定你这样做),你必须将它们存储在一个对象中并返回该对象.
| 归档时间: |
|
| 查看次数: |
19210 次 |
| 最近记录: |