为什么我的方法没有返回任何内容?
class Test{
static int count = 0;
public static void main(String args[]){
String s = "------+ # ----+------";
countDoors(s);
}
public static int countDoors(String s){
char sigN= '+';
for(int i=0;i<s.length();i++)
if(s.charAt(i)==sigN)
count++;
return count;
}
}
我确定这是一个非常有问题的问题,但我真的很想知道为什么它不起作用
答案 0 :(得分:4)
在main()方法中,您调用countDoors(s);
,它会返回count
值,但您不会对其执行任何操作。
如果您只想将此值打印到控制台,请将countDoors(s);
更改为System.out.println(countDoors(s));
如果您想将调用countDoors(s)
的结果保存到变量中以便以后使用它,可以使用一个示例来实现它:
int savedValue = countDoors(s);