반환 할 내용을 결정하는 switch
문을 사용할 수 있습니까? 예를 들어, 내 random generator
이 무엇을 기반으로하는지 다른 것을 돌려주고 싶습니다. 이클립스는을외부에 넣으려는 오류를 내게주고있다. 이것이 중복되는 경우에 무엇을 찾을 지 미안합니다. 여기 내 코드입니다 :switch 문 안에 return 문을 넣을 수 있습니까?
public String wordBank() { //Error here saying: "This method must return a type of string"
String[] wordsShapes = new String[10];
wordsShapes[1] = "square";
wordsShapes[2] = "circle";
wordsShapes[3] = "cone";
wordsShapes[4] = "prisim";
wordsShapes[5] = "cube";
wordsShapes[6] = "cylinder";
wordsShapes[7] = "triangle";
wordsShapes[8] = "star";
wordsShapes[9] = "moon";
wordsShapes[10] = "paralellogram";
Random rand = new Random();
int i = rand.nextInt(11);
if (i == 0) {
i = rand.nextInt(11);
}
switch (i) {
case 1:
return wordsShapes[1].toString();
case 2:
return wordsShapes[2].toString();
case 3:
return wordsShapes[3].toString();
case 4:
return wordsShapes[4].toString();
case 5:
return wordsShapes[5].toString();
case 6:
return wordsShapes[6].toString();
case 7:
return wordsShapes[7].toString();
case 8:
return wordsShapes[8].toString();
case 9:
return wordsShapes[9].toString();
case 10:
return wordsShapes[10].toString();
}
}
[Return - 코드 정확성을 가진 Switch 문] 가능한 복제본 (http://stackoverflow.com/questions/3065438/switch-statement-with-returns-code-correctness) –