좋아,이 코드를 작성하려고하지만이 바보 같은 오류가 계속. 내가 뭘 잘못하고 있는지 잘 모르겠다. 전문가 중 한 명이 나를 도울 수 있을지도 모른다. answer
경우에있어서 promComm
자바 오류 누락 반환 계산
import java.util.*;
public class School
{
Random randQuest = new Random();
int userAnswer;
public void createQuestion()
{
int range = 10; // range of numbers in question
int num1 = randQuest.nextInt(range);
int num2 = randQuest.nextInt(range);
userAnswer = num1 * num2;
System.out.printf("How much is %d times %d?\n",
num1, num2);
}
// prompt comment
public String promComm(boolean answer)
{
if (answer)
{
switch (randQuest.nextInt(1))
{
case 0:
return("Very Good!");
}
switch (randQuest.nextInt(1))
{
case 0:
return("No. Please try again.");
}
}
}
}
'return' 괄호를 사용하지 않습니다. –
아래의 정답 중 하나를 사용하여 문제를 해결 한 후 Bob Martin이 지적해야하는 [이 기사] (http://www.informit.com/articles/article.aspx?p=1392524)를 확인하십시오. 부울 인수를 취하는 메서드를 작성하지 마십시오. 그것은 단순히 나쁜 습관입니다. 나는 이것이 비 응답이라는 것을 알고 있지만, 부울 인수를 가진 메소드를 사용하면 처음부터 문제가 생길 수 있습니다! 잘하면이 팁이 유용 할 것입니다. 건배. –