Esercizio 1. ------------ Si legga una sequenza di vocali terminata dal carattere '.' Si inverta la capitalizzazione di ogni vocale letta (il "case", in Inglese). N.B. utilizzare lo "switch". public class InvertiCase { public static Scanner input = new Scanner(System.in); public static void main(String[] args) { System.out.println("Inverti capitalizzazione"); System.out.println("Inserisci una sequenza di vocali terminata dal '.'"); char v = input.next().charAt(0); while( v != '.'){ switch(v){ case 'a': System.out.println('A');break; case 'e': System.out.println('E');break; // ..... [completare] case 'A': System.out.println('a');break; case 'E': System.out.println('e');break; // ..... [completare] default: System.out.println("Non è una vocale!!!"); } v = input.next().charAt(0); } } } Esercizio 2: ------------ Letto da input N, si leggano le misure dei lati di N triangoli. Per ogni triangolo si stampi in output se si tratta di un triangolo equilatero, isoscele o scaleno. N.B. implementare il programma utilizzando un metodo statico (una "funzione") per la verifica del tipo di triangolo. Il prototipo potrebbe essere public static int verificaTipoTriangolo(int latoA, int latoB, int latoC) e il metodo potrebbe restituire un intero. Si puo' ad esempio supporre di rappresentare con "0", "1" e "2" i tre tipi di triangolo. Per i piu' "volenterosi": si potrebbe utilizzare un tipo enumerato per indicare i triangoli: public enum TipoTriangolo {equilatero, isoscele, scaleno}; Esercizio 3: ------------ Implementare un semplice programma che consenta di giocare a morra cinese contro il computer, progettando degli opportuni metodi statici ("funzioni") per ogni fase dell'algoritmo: public static Mossa generaMossaPC() public static Mossa leggiMossaUmano() public static void stampaEsitoGiocata(Mossa pc, Mossa umano) oltre, naturalmente, al "main", che potrebbe quindi apparire in questo modo: public static void main(String[] args) { Mossa mossaPC = generaMossaPC(); Mossa mossaUmano = leggiMossaUmano(); stampaEsitoGiocata(mossaPC, mossaUmano); } Anche in questo caso si potrebbe utilizzare un tipo enumerato per rappresentare le mosse: public enum Mossa {SASSO, CARTA, FORBICI};