[英]Java scanner and count not working
我希望代码“计算”输入的小时数,但是它不起作用。 “ hours ++”是否正确? 有人可以帮帮我吗。 谢谢。
Service temp = null;
if (temp == null) {
System.out.printf("Error!");
} else {
System.out.printf("Enter hours worked: ");
hoursWorked = sc.nextDouble();
boolean recordHours = temp.recordHours(hoursWorked);
sc.nextLine();
if (recordHours == true) {
System.out.printf("Worked hours recorded for " + "\"" + a + "\"");
}
else
System.out.printf("Error!");
System.out.println();
}
}
public boolean recordHours(double hours) {
if (hours <= 0)
return false;
else {
hours++;
return true;
}
}
Java是一种按值传递语言。 更改recordHours
hours
recordHours
仅更改局部变量,而不更改传递给该方法的原始变量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.