public int alphCheck(char check){
switch(check){
case 'a':
return 1;
break;
case 'b':
return 2;
break;
case 'c':
return 3;
break;
case 'd':
return 4;
break;
case 'e':
return 5;
break;
case 'f':
return 6;
break;
case 'g':
return 7;
break;
case 'h':
return 8;
break;
case 'i':
return 9;
break;
case 'j':
return 10;
break;
case 'k':
return 11;
break;
case 'l':
return 12;
break;
case 'm':
return 13;
break;
case 'n':
return 14;
break;
case 'o':
return 15;
break;
case 'p':
return 16;
break;
case 'q':
return 17;
break;
case 'r':
return 18;
break;
case 's':
return 19;
break;
case 't':
return 20;
break;
case 'u':
return 21;
break;
case 'v':
return 22;
break;
case 'w':
return 23;
break;
case 'x':
return 24;
break;
case 'y':
return 25;
break;
case 'z':
return 26;
break;
}
}
PS.This在另一個類 做我希望能夠在主類中使用這種方法,輸入一個字母,並返回一個數/索引的方法的方法信。 但我不斷收到:此方法必須返回類型爲int的結果。switch語句另一個類
非常困惑。請幫忙。謝謝。
當'check'與任何'case's不匹配時會發生什麼?那麼該方法返回什麼呢? – MadProgrammer
這很長。更簡單的是'檢查 - ''+ 1'。這是因爲[ASCII](http://www.asciitable.com/)。 – Justin
像這樣編輯你的問題對我來說似乎不太合適:現在,那些對你的問題有所幫助的人看起來很愚蠢,因爲沒有注意到你已經有一個'default:'標籤,實際上你沒有他們回答的時間。 – hvd