我有一个简单的任务,其中创建了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;
}
}
答案 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;
}
}