Mutator返回值
将新方法emptyMachine()添加到TicketMachine类,该类旨在模拟清空资金的机器 它应该都返回总值并将total的值重置为零。 将整个方法粘贴到
下面的空白处public int emptyMachine()
{
System.out.println("# " + total );
total = 0;
}
我收到此错误:
TicketMachine.java:44: missing return statement
}
^
1 error
The output should have been:
emptyMachine() returns correct value
emptyMachine() empties machine
This is what was actually produced:
Exception in thread "main" java.lang.NoClassDefFoundError: TicketMachine
答案 0 :(得分:2)
说明:“”它应该返回总值并将总值重置为零。“”
这很容易。在这种情况下,“和”只能被有效地理解为“以及”。
public int emptyMachine()
{
int prevTotal = total;
total = 0;
return prevTotal;
}
赢\ o /!
答案 1 :(得分:1)
正如编译器所说,你在方法中缺少一个return语句 - 它必须返回一个int值
答案 2 :(得分:0)
您的方法签名声明它返回一个int,但您根本不返回任何内容。
public int emptyMachine()
{
System.out.println("# " + total );
total = 0;
return total;
}
我必须假设变量'total'是在方法之外定义的,因为你没有向我们展示代码。