Ciao a tutti, potete darmi una mano nel seguente:
ho fatto il seguentecodice:/*Scrivere una applicazione che legga una stringa in input *Poi la stampi a video in caratteri minuscoli,sottolineandola *con una riga di pari lunghezza da caratteri"-". *Infine stampi il numero di caratteri minuscoli */
però mi da il seguente errore:codice:import java.io.*; import java.lang.*; import prog.io.*; public class Esercizio4_2Mio { public static void main(String[] args) { ConsoleInputManager in= new ConsoleInputManager(); ConsoleOutputManager out=new ConsoleOutputManager(); String Parola=in.readLine("Inserisci la Parola da convertire in minuscolo: "); int Lunghezza=Parola.length(); int ContaMinuscole=0; for(int cont=0; cont<Lunghezza; cont++){ String Lettera=Parola.charAt(cont); boolean b1 = Character.isUpperCase(Lettera); if (b1!=true){ // controllo se il carattere nella posizione i-esima è minuscolo ContaMinuscole ++; } } String lower = Parola.toLowerCase(); System.out.println(lower); for( int i=0; i<lower.length(); i++) { System.out.print("-"); } System.out.println("Il numero di caratteri minuscoli è "+ContaMinuscole); } }
Come posso risolvere? Grazie!codice:C:\Documents and Settings\admin\Desktop\java\Esercizio4_2Mio.java:25: incompatible types found : char required: java.lang.String String Lettera=Parola.charAt(cont); ^ C:\Documents and Settings\admin\Desktop\java\Esercizio4_2Mio.java:27: cannot find symbol symbol : method isUpperCase(java.lang.String) location: class java.lang.Character boolean b1 = Character.isUpperCase(Lettera); ^ 2 errors

Rispondi quotando

