My question is simple: How to check if a String is more then 60% uppercase?
Try:
int uppers = 0;
for(char c : s.toCharArray()) {
if(Character.isUpperCase(c)) {
++uppers;
}
}
double pct = (uppers * 1D) / (s.length() * 1D) * 100D;
if(pct > 60D) {
// do somnething
}