Я хочу, чтобы получить случайное письмо, используя что-то вродеКак получить случайное письмо в Java?
char ch = 'A' + randomNumber ; // randomNumber is int from 0 to 25
Но что дает «потери точности» ошибка компиляции (то же самое, если randomNumber только один байт). Я предполагаю, что с помощью Unicode приведенное выше грубое упрощение.
Это работает, но кажется немного неуклюжей:
char ch = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(randomNumber);
Как я должен это сделать?
Не могли бы вы просто сделать randomNumber char? Таким образом, компилятор не будет жаловаться – Toad
Компилятор все равно жалуется, потому что оператор + создает int, который вы должны выполнить. –