Un po' più difficile: Definire una classe DuePiuGrandi contenente solo un main il quale legga da consolle
una sequenza di numeri interi costituita da almeno due interi (rappresentanti ad es. redditi
di persone, oppure punteggi in un concorso, ecc.) terminata da un non intero, e scriva su consolle
i due valori più grandi (che possono anche essere uguali). Per semplicità, non si controlli
che vengano effettivamente immessi almeno due valori (oppure ispirarsi ai suggerimenti esercizio 0).
Consigli per l'ideazione del nucleo dell' esercizio.
Si scriva prima il ciclo a partire dal seguente INVARIANTE.
Al generico passo:
la variabile max contiene il più grande dei valori letti finora;
la variabile viceMax contiene il secondo più grande dei valori letti finora.
Che cosa si deve fare allora nel corpo del ciclo? Leggere un nuovo valore e poi ...
Si premetta poi l' inizializzazione in cui:
si leggono i primi due valori e li si memorizza
opportunamente in max e viceMax.