可以在其他自定义方法上调用自定义方法吗?

时间:2017-12-03 01:53:41

标签: java string methods

我在Java方面比较新,我正在探索自定义方法。我编写了一个程序,用户输入一个字符串,然后它被反转。我正在尝试添加另一种方法来检查它是否是回文(与赛车相同的向后和向前)。是否可以在自定义方法上调用自定义方法然后在main?

中运行
$('.menu-item').each(function() { 
    $(this).css( 'width', $(this).width()+'px' ); 
});

感谢您的帮助!

2 个答案:

答案 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[]){
      ...
 }

是一种方法。因此,如果您在其中调用方法,那么您就是这么做的。

此外,您可以在自身内部使用一种方法(这称为递归)。