我的简单方法是不返回任何内容

时间:2020-10-18 07:28:59

标签: java methods

我有一个简单的任务,其中创建了10个方法。前三个有效,因为没有返回变量(我只需要打印东西),但是所有具有返回值的方法都不返回任何东西。

这里是一个例子。另外,我不必实际调用分配方法,只需将其添加为测试即可。

    public class Assignment05 {

        public static void main(String[] args) {
    
           displayGreeting();
           displayText("hello");
           printTotal(2,4,6);
    
           getTotal(2,4,6);
        }

        static void displayGreeting() 
        { 
            System.out.println("Hello, and Welcome!");
        }

        static void displayText(String text)
        {
            System.out.println(text);
        }

        static void printTotal(int one, int two, int three)
        {
            System.out.println(one + two + three);
        }

        static int getTotal(int one, int two, int three)
        {
    
            return one + two + three;
        }

    }

4 个答案:

答案 0 :(得分:0)

也许您的意思是未打印输出?

尝试一下:

System.out.println(getTotal(2,4,6));

答案 1 :(得分:0)

,但是所有具有返回值的方法都不会返回 任何东西。

您不打印返回的值,当然它不会打印任何内容。

尝试一下:

int num = getTotal(2,4,6);
System.out.print(num);

答案 2 :(得分:0)

您的方法似乎是正确的。但是,正如其他人已经提到的,如果要查看它,则需要打印它。如果需要进一步处理返回的值,则还需要将其存储在变量中(或者您可以在每次需要该值时调用该函数,但这效率不高)。

答案 3 :(得分:0)

您应该为System.out.println函数添加getTotal()

public class Assignment05 {

    public static void main(String[] args) {

       displayGreeting();
       displayText("hello");
       printTotal(2,4,6);

       System.out.println(getTotal(2,4,6));
    }

    static void displayGreeting() { 
        System.out.println("Hello, and Welcome!");
    }

    static void displayText(String text) {
        System.out.println(text);
    }

    static void printTotal(int one, int two, int three) {
        System.out.println(one + two + three);
    }

    static int getTotal(int one, int two, int three) {

        return one + two + three;
    }

}