Мне нужно написать код скремблера в java без использования операторов if/switch. это то, что я до сих порScrabble code in java
public class Scrabble {
public static void main(String[] args) {
}
public static int computeScore(String word) {
String alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
int[] values = {1,3,3,2,1,4,2,4,1,8,5,1,3,1,3,3,10,1,1,1,1,4,4,8,4,10};
int sum = 0;
for(int i = 0; i <word.length();i++) {
????
}
return sum;
}
}
мне нужна помощь, у меня была идея найти символ внутри строки и находить его значение, но не знаете, как писать его. Любая помощь будет отличной! Благодаря!
Спасибо! теперь моя единственная забота заключается в том, что это применимо только в том случае, если буквы являются ВЕРХНИЙ СЛУЧАЙ, я получаю исключение индекса за пределами, когда пытаюсь вставить слово с нижним регистром. Есть ли способ исправить это? думал, что метод toLowerCase – swordhunter2000
@KennyHuynh самый простой способ без изменения вашего кода будет заключаться в том, чтобы добавить эту строку к вашей функции 'computeScore' над циклом:' word = word.toUpperCase(); 'Это заставит все строки иметь верхний регистр. –
ahh Я получаю это, заставляя слово быть все в верхнем регистре, все будет хорошо. Огромное спасибо!!! – swordhunter2000