无法使用方法返回值

时间:2015-08-21 04:11:23

标签: java

我正在尝试编写一个程序,它将变量的长度返回给方法,以便将其打印出来。但是,这没有任何打印。我希望它打印“abc”的长度。

public class parameters {

public static void main (String[]args) {


}
public static void Jumble (int lettersABC) {

    System.out.println(lettersABC);
}

public static int letters () {
    String alpha = "abc";
int jay = alpha.length();
return jay;
}




}

4 个答案:

答案 0 :(得分:1)

您还没有调用任何方法。尝试在main方法中调用它。

你的意思是这样吗?

public static void main (String[]args) {
    System.out.println(letters());
}

答案 1 :(得分:1)

您无法从letters ()致电main,这就是为什么没有打印的原因。

您正在寻找:

public static void main (String[]args) {
    Jumble (letters ());
}

答案 2 :(得分:0)

您的主要方法是空的。它不包含对构造函数或方法的任何调用来打印字符串的长度。

我认为,你的程序会是这样的。

       public class parameters {
    public static void main(String[] args) {
        Jumble(letters());

    }

    public static void Jumble(int lettersABC) {

        System.out.println(lettersABC);
    }

    public static int letters() {
        String alpha = "abc";
        int jay = alpha.length();
        return jay;
    }
}

答案 3 :(得分:0)

我不知道为什么你需要Jumble方法。

清洁代码:

public class parameters{

    public static void main (String[]args) {
       String testIn = "abc";
       System.out.println(letters(testIn));
    }

    public static int letters (String in) {
       return in.length();
    }
}