Attachment '20121130-LAB-metodi.txt'
Download 1 Esercizio 1.
2 ============
3 Scrivere in Java un programma (che sfrutti adeguatamente dei metodi statici)
4 che, letto da input un numero intero, sia N, PRIMA stampi il numero speculato
5 di N (ovvero il numero con le stesse cifre di N, ma in posizioni opposte), e POI
6 ne stampi la scomposizione in base 10 di N (unita', decine, centinaia, etc...).
7 ESEMPIO: se il numero inserito fosse
8
9 8723
10
11 il programma dovrebbe PRIMA stampare
12
13 8723 speculato = 3278
14
15 e POI stampare
16
17 8723 = 3*10^0 + 2*10^1 + 7*10^2 + 8*10^3
18
19
20
21 Esercizio 2.
22 ============
23 Si scriva un programma Java che, sfruttando adeguatamente dei metodi statici,
24 operi su due sequenze di numeri interi positivi in accordo a quanto descritto di seguito.
25 Siano dette A e B due sequenze di numeri interi positivi terminate
26 da un tappo negativo, e sia quindi detto x il numero di elementi PARI nella
27 sequenza A. Si intende prima calcolare x, e quindi contare quante volte
28 x è contenuto nella sequenza B. Esempio: per le sequenze
29 A = 2 3 4 12 32 65 7 -1
30 B = 4 65 23 75 2 4 -1
31 ci sono x=4 numeri pari in A; e il numero 4 è contenuto 2 volte in B.
32
33
34
35 Esercizio 3.
36 ============
37 Scrivere in Java un programma (che sfrutti adeguatamente dei metodi statici) che
38 abbia lo scopo di aiutare un alunno della scuola elementare ad imparare le 4
39 operazioni (addizione, sottrazione, moltiplicazione e divisione). Il programma
40 dovrebbe porre allalunno domande del tipo: "Quanto fa 6 * 7?". Lalunno digita
41 la risposta. Il programma la controlla e, se è corretta visualizza una a caso
42 fra queste 3 frasi: "Bravo!" - "Eccellente!" - "Ottimo Lavoro!", e passa alla
43 domanda successiva. Se la risposta è sbagliata, il programma visualizza una
44 frase tra le seguenti: "No, riprova!" - "Sbagliato. Prova ancora!" - "Non ti
45 arrendere, riprova!", e consente allalunno di riprovare finché (si spera) non
46 dà la risposta corretta. Le domande da porre allalunno devono essere
47 completamente casuali, cioè sia gli operandi che gli operatori devono essere
48 scelti in modo random. Gli operandi devono essere interi positivi di una cifra
49 sola. Nel caso in cui loperatore estratto sia la divisione, lalunno deve
50 inserire come risultato solo la parte intera. Variante 1: Modificare il
51 programma in modo che dopo 3 risposte sbagliate venga visualizzato il risultato
52 delloperazione e si passi alla domanda successiva.
Attached Files
You are not allowed to attach a file to this page.