Esercizio 1. ------------ Scrivere un programma Java che legga da input 2 numeri interi positivi X ed Y e calcoli il valore di X elevato ad Y, tramite una opportuna esecuzione di prodotti successivi di X per se stesso. Esempio: letti i numeri 5 e 3, il programma dovrà eseguire i prodotti 5*5*5, ottenendo 125 come risultato. Esercizio 2. ------------ Scrivere un programma Java che legga un numero intero (positivo) N e poi una sequenza di esattamente N numeri interi, e determini il MAx ed il SUBMAX in tale sequenza, stampando inoltre la posizione in cui tali valori sono apparsi nella sequenza. Esempio: letto il numero 6 e poi la sequenza: -4 5 12 3 8 7, il programma dovrà stampare: MAX=12, in posizione 3 SUBMAX=8, in posizione 5. Esercizio 3. ------------ Scrivere un programma Java che legga un intero positivo X ed una sequenza di interi positivi terminata dal "tappo" -1, e stampi in output la somma dei numeri presenti nella sequenza e diversi da X. Esempio: letto il numero 4 e la sequenza: 2 5 11 7 4 5 4 2 13 -1, il programma dovrà stampare: 45. Esercizio 4. ------------ Scrivere un programma Java che legga da input una sequenza di numeri interi terminata da due numeri uguali consecutivi (diversi da zero), e conti quanti zeri sono presenti nella sequenza. SUGGERIMENTO: il "tappo" e' qui costituito da 2 numeri, non uno solo. Esempio: letta la sequenza: 4 0 -3 5 0 6 0 0 7 5 5, il programma dovrà stampare 4 (si noti che il tappo qui e' "5 5"). Esercizio 5. (variante dell'esercizio precedente) ------------ Scrivere un programma Java che legga da input una sequenza di carattari terminata da due caratteri uguali successivi (diversi dal carattere 'a'), e conti quante occorrenze del carattere 'a' sono presenti nella sequenza. Esempio: letta la sequenza: c a f g e a a t s s, il programma dovrà stampare 3 (si noti che il tappo qui e' "s s").