public static void main(String[] args)
{
char ch;
ch = JOptionPane.showInputDialog("").charAt(0);
if (Character.isLetter(ch))
{
System.out.println(Character.toUpperCase(ch));
}
if (Character.isDigit(ch))
{
Math.sqrt(ch);
System.out.println(ch);
}
if (Character.isWhitespace(ch))
{
int code = ch;
System.out.println (code);
}
}
Если я вводил более одного символа, он распознает только первый символ. Как заставить программу видеть несколько символов, которые пользователь вводит в качестве символа?Прочитайте несколько символов в вводе символов и преобразуйте их в double
'.charAt (0)' Вы говорите, что принимаете только первый символ. – litelite
Как мне получить несколько символов? –
Объявите 'ch' как строку и удалите' .charAt (0) '. Однако вам также нужно добавить цикл для повторения по каждому из полученных вами символов – litelite