我在Java方面比较新,我正在探索自定义方法。我编写了一个程序,用户输入一个字符串,然后它被反转。我正在尝试添加另一种方法来检查它是否是回文(与赛车相同的向后和向前)。是否可以在自定义方法上调用自定义方法然后在main?
中运行$('.menu-item').each(function() {
$(this).css( 'width', $(this).width()+'px' );
});
感谢您的帮助!
答案 0 :(得分:0)
方法可以根据需要调用任意数量的方法,这些方法可以调用更多方法。事实上,方法甚至可以自称。我查看了你的代码并清理了一些错误:这应该可行
import java.util.Scanner;
public class Done {
public static void palindrome(String s, String rev) {
if (rev.equals(s)) {
System.out.println("This string is a palindrome!");
}
}
public static void reverse(String s) {
String rev = "";
for (int i = 0; i < s.length(); i++) {
rev = rev + s.charAt(s.length() - (i + 1));
}
System.out.println("Reversed String:");
System.out.println(rev);
palindrome(s, rev);
}
public static void main(String[] args) {
System.out.println("REVERSATRON 2000");
System.out.println();
System.out.println("Enter string to reverse: ");
Scanner scanner = new Scanner(System.in);
reverse(scanner.nextLine());
}
}
答案 1 :(得分:0)
是的! 方法非常有助于将代码分解为段。在方法中调用方法也是非常通用。事实上,你可能没有意识到这一点。
public static void main(String args[]){
...
}
是一种方法。因此,如果您在其中调用方法,那么您就是这么做的。
此外,您可以在自身内部使用一种方法(这称为递归)。