Attachment '20131129-Random-Switch-Metodi.txt'
Download 1 Esercizio 1.
2 ------------
3 Si legga una sequenza di vocali terminata dal carattere '.'
4 Si inverta la capitalizzazione di ogni vocale letta (il "case", in Inglese).
5 N.B. utilizzare lo "switch".
6
7 public class InvertiCase {
8 public static Scanner input = new Scanner(System.in);
9 public static void main(String[] args) {
10 System.out.println("Inverti capitalizzazione");
11 System.out.println("Inserisci una sequenza di vocali terminata dal '.'");
12 char v = input.next().charAt(0);
13 while( v != '.'){
14 switch(v){
15 case 'a': System.out.println('A');break;
16 case 'e': System.out.println('E');break;
17 // ..... [completare]
18 case 'A': System.out.println('a');break;
19 case 'E': System.out.println('e');break;
20 // ..... [completare]
21 default: System.out.println("Non รจ una vocale!!!");
22 }
23 v = input.next().charAt(0);
24 }
25 }
26 }
27
28 Esercizio 2:
29 ------------
30 Letto da input N, si leggano le misure dei lati di N triangoli.
31 Per ogni triangolo si stampi in output se si tratta di un
32 triangolo equilatero, isoscele o scaleno. N.B. implementare il
33 programma utilizzando un metodo statico (una "funzione") per la
34 verifica del tipo di triangolo. Il prototipo potrebbe essere
35
36 public static int verificaTipoTriangolo(int latoA, int latoB, int latoC)
37
38 e il metodo potrebbe restituire un intero. Si puo' ad esempio
39 supporre di rappresentare con "0", "1" e "2" i tre tipi di
40 triangolo. Per i piu' "volenterosi": si potrebbe utilizzare un
41 tipo enumerato per indicare i triangoli:
42
43 public enum TipoTriangolo {equilatero, isoscele, scaleno};
44
45
46 Esercizio 3:
47 ------------
48 Implementare un semplice programma che consenta di giocare a morra
49 cinese contro il computer, progettando degli opportuni metodi
50 statici ("funzioni") per ogni fase dell'algoritmo:
51
52 public static Mossa generaMossaPC()
53 public static Mossa leggiMossaUmano()
54 public static void stampaEsitoGiocata(Mossa pc, Mossa umano)
55
56 oltre, naturalmente, al "main", che potrebbe quindi apparire
57 in questo modo:
58
59 public static void main(String[] args) {
60 Mossa mossaPC = generaMossaPC();
61 Mossa mossaUmano = leggiMossaUmano();
62 stampaEsitoGiocata(mossaPC, mossaUmano);
63 }
64
65 Anche in questo caso si potrebbe utilizzare un tipo enumerato
66 per rappresentare le mosse:
67
68 public enum Mossa {SASSO, CARTA, FORBICI};
Attached Files
You are not allowed to attach a file to this page.