Я пытаюсь создать программу, которая подскажет мне, что аргумент char, который я вводил в аргументы, имеет прописную или строчную регистрацию или цифру от 0 до 9 или другой! У меня возникли ошибки в своем коде:Char Tester в java (верхний регистр AZ, нижний регистр az, цифра 0-9, другой)
public class CharsTester {
public static void main(String[] args) {
char input;
if (input.matches("^[a-zA-Z]+$"))
{
if (Character.isLowerCase(input))
{
System.out.println("lower");
}
else
{
System.out.println("upper");
}
}
else if (input.matches("^(0|[1-9][0-9]*)$"))
{
System.out.println("digit");
}
else
{
System.out.println("other");
}
}
}
Какие ошибки? Чем больше информации вы предоставляете, тем лучше и быстрее мы все можем вам помочь. – ajp15243
Stacktrace или excaption? – Areo
Вы не можете вызывать метод 'matches()' на примитивном типе типа char, поскольку он не является объектом. –