Sei sulla pagina 1di 2

Esercizi input e flusso di controllo

Risolvere i seguenti esercizi senza usare array


1) Scrivere una classe java Uguali (con metodo main) che chiede all’utente di inserire due numeri
interi e stampa il messaggio “sono uguali!” se i due numeri sono uguali e “non sono uguali!”
altrimenti. Eseguire l’esercizio utilizzando prima il costrutto if/else e dopo l’operatore ternario.

2) Scrivere una classe java Maggiore3Valori (con metodo main) che chiede all’utente di inserire
tre numeri interi e stampa il più grande di questi.

3) Scrivere una classe java Ordina3Valori (con metodo main) che chiede all’utente di inserire tre
numeri interi e successivamente li stampa su un’unica riga in ordine crescente.

4) Scrivere una classe java PariPiccolo (con metodo main) che chiede all’utente di inserire un
numero intero e visualizza il messaggio “Pari e Piccolo” se il numero è pari ed è compreso tra 0
e 100, altrimenti stampa il messaggio “Non è pari e piccolo”.

5) Scrivere una classe java Calcolatrice (con metodo main) che chiede all’utente di inserire due
numeri double x e y, poi chiede di inserire un numero compreso tra 1 e 4, che servirà per
determinare che operazione calcolare su x e y secondo la seguente mappatura:
1 – Somma
2 – Sottrazione
3 – Moltiplicazione
4 – Divisione
Se l’utente inserisce un valore diverso da 1,...,4 il programma terminerà stampando il
messaggio “Operazione errata”, altrimenti dovrà stampare il risultato dell’operazione scelta su
x e y.

6) Scrivere una classe java TabellineAritmetiche (con metodo main) che chiede in ingresso
all’utente un numero intero e stampa in la tabellina di quel numero.
Es. numero inserito è 5 allora le righe visualizzate saranno:
5x1=5
5x2=5
.....
5x10=50
7) Scrivere una classe java Potenze (con metodo main) che chiede in ingresso all’utente un
numero intero e stampa le prime dieci potenze che hanno per base il numero stesso.
Es. numero inserito è 3 allora le righe visualizzate saranno:
La potenza di 3 elevato a 0 è 1
La potenza di 3 elevato a 1 e 3
La potenza di 3 elevato a 2 è 9
.....

Per la risoluzione di tale esercizio usare il metodo statico Math.pow(...).

8) Scrivere una classe java TuttiPositiviPari (con metodo main) che chiede all’utente di inserire
una sequenza di interi (chiedendo prima quanti numeri voglia inserire) e poi, al termine
dell’inserimento dell’intera sequenza, stampa “Tutti positivi e pari” se i numeri inseriti sono
tutti positivi e pari, altrimenti stampa “NO”.

9) Scrivere una classe java ContinuaFino (con metodo main) che chiede all’utente di inserire una
sequenza di interi . Il programma continua a chiedere all’utente di inserire valori fintanto che i
valori inseriti soddisfano almeno una delle seguenti condizioni:

- È negativo e divisibile per 2


- È positivo e divisibile per 3

Al termine il programma stampa la somma di tutti i valori inseriti escluso quello che ha violato
le condizioni.

10) Scrivere una classe java PositivoNegativo (con metodo main) che chiede all’utente di inserire
una sequenza di interi, terminata quanto l’utente immette il valore 0. A questo punto il
programma terminerà dopo aver stampato “OK” se la sequenza contiene un alternarsi di
valore positivo e valore negativo, altrimenti stampa il messaggio “NO”.

11) Scrivere una classe java MediaMultipliDiTre (con metodo main) che chiede all’utente di
inserire una sequenza di interi (chiedendo prima quanti numeri voglia inserire) e poi stampa la
media di tutti i numeri inseriti che siano divisibili per 3.
Es. se si immettono i valori 5, 8, 9, 12, 7, 6, 1 il risultato stampato dovrà essere 9.

Potrebbero piacerti anche