Sei sulla pagina 1di 3

Scrivere un programma che legge una sequenza di numeri interi tramite l'apposito

metodo della classe Scanner. Il programma deve contare quante volte, in questa
sequenza, � contenuto il numero 10 e stampare questa informazione a video. Si
supponga che la sequenza termini quando viene letto il numero 0.

Scrivere un programma Java che legge un numero intero N tramite l'apposito metodo
della classe Scanner. Successivamente, il programma chiede all'utente di digitare N
caratteri e, man mano che essi vengono digitati, li stampa a video.

Scrivere un programma Java composto dai seguenti metodi:

Metodo pari: riceve come parametro un numero intero e restituisce un booleano che
vale vero se esso � pari e false altrimenti.
Metodo main: legge una sequenza di numeri interi tramite l'apposito metodo della
classe Scanner e, per ognuno di essi scrive se � pari o dispari usando il metodo
pari. Si supponga che la sequenza termini quando viene letto il numero -1

Scrivere un programma Java composto dai seguenti metodi:

metodo stampa: riceve in ingresso due numeri interi N e M; controlla che N sia
positivo e in caso contrario stampa un messaggio d'errore e termina; infine, nel
caso in cui N sia positivo, stampa N volte il numero M.
metodo main: legge due numeri interi tramite l'apposito metodo della classe
Scanner e chiama il metodo stampa passando questi due numeri come parametro.

do-while

Scrivere un programma Java che:

legge una sequenza non vuota di numeri naturali non negativi, scritti uno per
riga su input standard, e terminata dal numero 0, usando il metodo opportuno della
classe Scanner,
assegna valore true ad una variabile booleana b se tutti i numeri della
sequenza (tranne 0) sono dispari, altrimenti assegna false a b,
scrive su output standard il valore della variabile b.

Scrivere un programma Java che:

legge una sequenza non vuota di numeri naturali non negativi, scritti uno per
riga su input standard, e terminata dal numero 0, usando il metodo opportuno della
classe Scanner,
conta i valori pari e i valori dispari (escludendo il valore "tappo" 0),
scrive su output standard il numero di valori pari e il numero di valori
dispari

Scrivere un programma Java che, dato in standard input un numero naturale


positivo, stampa "primo" se il numero dato � un numero primo o "non primo"
altrimenti.
Ciclo FOR
-----------------------------------------------------------------------------
scrivere un programma Java che legge un numero intero positivo N con l'apposito
metodo della classe Scanner. Finch� N non � positivo, il programma segnala il
problema con una stampa e continua a chiedere un nuovo numero positivo N.
Successivamente, legge N numeri double tramite l'apposito metodo della classe
Scanner e ne stampa a video il minimo.

Scrivere un programma Java che legge due numeri interi N e M tramite l'apposito
metodo della classe Scanner e stampa a video N^M supponendo di non avere a
disposizione l'operatore di elevamento a potenza (ovvero utilizzando solo la
moltiplicazione).

Scrivere un programma Java composto dai seguenti metodi:

metodo moltiplica: riceve come parametri due numeri double N e M e restituisce


il prodotto tra N e M supponendo di non poter utilizzare l'operatore di
moltiplicazione standard di Java *.
metodo main: legge un numero intero N tramite l'apposito metodo della classe
Scanner e stampa a video il quadrato di tutti i numeri compresi tra 1 e N (estremi
compresi). In altri termini, andr� stampato un messaggio come il seguente:
il quadrato di 1 � 1
il quadrato di 2 � 4
...
il quadrato di N � ...
si utilizzi il metodo moltiplica per calcolare i prodotti, ovunque ve ne sia
necessit�.

Scrivere un programma Java composto dai seguenti metodi:

metodo stampa: riceve come parametri un numero intero N e un carattere c.


Successivamente, se N � pari stampa N volte c, e se N � dispari stampa c un numero
di volte uguale al maggiore numero pari pi� piccolo di N.
metodo main: chiama il metodo stampa passando come parametri un intero letto
tramite l'apposito metodo della classe Scanner e il carattere costante 'a'.

---------------------------------------------------------

Array di tipi predefiniti e stringhe

Scrivere un programma Java che:

� Legge un valore intero positivo N con l�apposito metodo della classe Scanner
(qualora il valore digitato non sia strettamente positivo, itera finch� l�utente
non inserisce un valore positivo).

� Definisce un vettore vet di N interi.

� Assegna, ad ogni posizione del vettore vet, un valore double letto tramite
l�apposito metodo della classe Scanner.

� Stampa a video il vettore vet


--
Scrivere un programma Java composto dai seguenti metodi:

� metodo max riceve come parametro un vettore di double e ne restituisce il massimo

� metodo main chiede all�utente la lunghezza L del vettore e la legge con


l�apposito metodo della classe Scanner. Il numero L letto dal programma deve essere
necessariamente maggiore di zero (si iteri leggendo un nuovo valore fino a che
l�utente non scrive un numero maggiore di zero). Successivamente chiede all�utente
L valori double e li legge tramite l�apposito metodo della Scanner; inizializza un
vettore vet con tali valori, chiama il metodo max passando vet come parametro e
stampa a video il risultato.

--
Scrivere un programma Java composto dai seguenti metodi:

� metodo media riceve in parametro un vettore di double e ne restituisce la media.

� metodo varianza riceve in parametro un vettore di double e ne restituisce la


varianza, usando il metodo media.

� metodo main chiede all�utente la lunghezza L del vettore e la legge con


l�apposito metodo della classe Scanner. Il numero L letto dal programma deve essere
necessariamente maggiore di zero (si iteri leggendo un nuovo valore fino a che
l�utente non scrive un numero maggiore di zero). Successivamente chiede all�utente
L valori double e li legge tramite l�apposito metodo della Scanner; inizializza un
vettore vet con tali valori, chiama il metodo varianza passando vet come parametro
e stampa a video il risultato.

Scrivere un programma Java composto dai seguenti metodi:

� Metodo riga Riceve in parametro una matrice (array bi-dimensionale) M di double e


un numero intero i e restituisce la riga i-esima della matrice M.

� Metodo main Chiede all�utente di inserire numero di righe e di colonne e li legge


tramite l�apposito metodo della Scanner (in entrambi i casi itera finch� l�utente
non digita numero maggiori di zero). Inizializza una matrice MAT con tali valori.
Chiede all�utente l�indice della riga che deve essere stampata (itera finch�
l�utente non scrive un indice di riga esistente). Stampa la riga richiesta
dall�utente.

---
Scrivere un programma Java composto dai seguenti metodi:

� metodo cerca Riceve come parametro una matrice di interi M e un numero intero n.
Restituisce un booleano che vale true se n � presente in M e false altrimenti.

� Metodo main Chiede all�utente di inserire numero di righe e di colonne e li legge


tramite l�apposito metodo della Scanner (in entrambi i casi itera finch� l�utente
non digita numero maggiori di zero). Inizializza una matrice MAT con tali valori.
Chiede all�utente il valore k da cercare. Chiama il metodo cerca passando come
parametri MAT e k e ne stampa a video il risultato.