if(Character.isDigit(ch));{
JOptionPane.showMessageDialog(null, "Thit is a digit.");
}
Это означает:
JOptionPane.showMessageDialog(null, "Thit is a digit.");
без каких-либо условий, поэтому он всегда будет печатать, что это цифра.
Кстати, ни пробелов, ни пробелов (забавно, какЯва различает) являются "заглавными буквами".