Giorno!
Dato che l'ultima volta siete stati utilissimi, ne approfitto di nuovo!
Devo creare un'applicazione che abbia due metodi di classe: boolean percentualeCifre che mi restituisce true se il numero di numero ( pardon gioco di parole ) all'interno di una stringa s sia maggiore o uguale al 50% della lunghezza della stringa, ed un metodo che mi faccia 3 test, con le tre differenti casistiche.
Il mio problema è che quando eseguo il tutto, in console i 3 test non compaiono ( rimane completamente vuota ).
Un indizio/mano?
Grazie mille!
class PercentualeCifre {
public static void main (String[] args) {
testPercentuale();
}
public static boolean percentualeCifre (String s) {
// pre: s!=null && s!=""
int ContatoreNumeri,i,l;
char c;
i = 0;
ContatoreNumeri = 0;
l=s.length();
while (i<l) {
c = s.charAt(i);
if ((c>='0') && (c<='9')) {
ContatoreNumeri++;
}
}
return (ContatoreNumeri>=(l/2));
}
public static void testPercentuale() {
/*Stringa senza nessun numero*/
System.out.println(percentualeCifre("ijuhoahoda") + " = false");
/*Stringa con numero lettere e numeri uguale*/
System.out.println(percentualeCifre("78gt65yu") + " = true");
/*Stringa con più numeri che lettere*/
System.out.println(percentualeCifre("nj2131321s32") + " = true");
}
}