【发布时间】:2016-07-01 16:35:39
【问题描述】:
我有这个方法:
int totalNumGrades(){
numTotal= numA+numB+numC+numD+numF;
System.out.print("Total number of grades: ");
return numTotal;
}
所有的变量都是这样初始化的:
private int numA, numB, numC, numD, numF, numTotal;
可以这么说:
numA=3, numB=3, numC=2, numD=1, numF=1
因此 numTotal 必须等于 10。这是问题所在,当我运行代码时,我得到的输出结果是:
Total number of grades:
就是这样,numTotal 没有出现。如果我将 numTotal 放在 print 语句中,它会像预期的那样显示为 10,但由于某种原因,当我尝试返回 numTotal 时,什么都没有显示。我在网上找不到解决方案,所以请帮忙。我做错了什么?
编辑
感谢所有答案,这很快,请原谅我对这个主题缺乏了解,我不知道您可以将方法放在打印语句中。每天学些新东西。亲爱的朋友们!
【问题讨论】:
-
我猜这是因为您没有编写代码来打印您想要打印的内容。请发帖Minimal, Complete, and Verifiable example。
-
return本身并不打印任何内容。如果您编写的代码获取返回值并打印它,那么它将被打印。 -
LMAO - 对不起..太搞笑了。
-
说真的,有人赞成这个问题?
-
@childofsoong SO 以神秘的方式工作。