martedì 9 agosto 2011

Esercizio java: controllo lettera maiuscola o minuscola e vocale o consonante

Questo programmino è formato dal metodo principale main e da due metodi che verificano se il carattere dato come parametro in input rappresenta una lettera maiuscola o minuscola e una vocale o una consonante. Se si tratta di una lettera maiuscola ( rispettivamente di una vocale ) viene restituito true altrimenti false.
Il codice è questo:
class Controllo_lettera{
       public static void main (String [] args){
               char lettera='a';
               System.out.println("La lettera "+lettera+" è maiuscola? "+maiuscola(lettera));
               System.out.println("La lettera "+lettera+" è una vocale? "+vocale(lettera));
        }
//dato in input un carattere questo metodo restituisce true se è una lettera maiuscola, false altrimenti
     public static boolean maiuscola(char let){
          return ((let>='A') && (let<='Z'));
// se il carattere dato in input, let, è compreso tra la lettera A e la Z allora viene restituito true: si tratta di una lettera maiuscola
     }
//dato in input un carattere questo metodo restituisce true se è una vocale, false altrimenti, cioè se è una consonante
     public static boolean vocale(char let){
          switch (let){
//se il parametro let dato in input è A, E, I ecc... allora si tratta di una vocale e si restituisce true altrimenti false perchè vuol dire che si tratta di una consonante
              case 'A':
              case 'E':
              case 'I':
              case 'O':
              case 'U':
              case 'Y':
              case 'a':
              case 'e':
              case 'i':
              case 'o':
              case 'u':
              case 'y':
                  return true;
             default:
                 return false;
        }
    }
}

Nessun commento:

Posta un commento