Visualizzazione dei risultati da 1 a 10 su 13

Visualizzazione discussione

  1. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Quell'if serve a poco visto che numeroInserito e max hanno sempre lo stesso valore...

    Ti serve un banale controllo per capire se si tratta o meno del primo numero che inserisci:

    codice:
    public class Massimo
    {
        public static void main(String[] args)
        {
            java.util.Scanner scanner = new java.util.Scanner(System.in);
    
            int max = 0;
            int count = 0;
            boolean done = false;
            boolean first = true;
    
            while (!done)
            {
                System.out.print("Inserisci un numero ('Q' per uscire): ");
                String input = scanner.next();
    
                if ( input.equalsIgnoreCase("Q") )
                {
                    done = true;
                }
                else
                {
                    int numeroInserito = Integer.parseInt(input);
    
                    if ( first )
                    {
                        max = numeroInserito;
                        first = false;
                    } else if ( numeroInserito > max )
                    {
                        max = numeroInserito;
                        count++;
                    }
                }
            }
    
            System.out.println("Il massimo e\': " + max);
            System.out.println("Il numero di massimi trovati (oltre al primo elemento) e\': " + count);
    
            scanner.close();
        }
    }
    Occhio che comunque ti resta un problema: se l'utente non inserisce 'Q' e non inserisce un numero? Dovresti gestire questo caso o l'applicazione crasha brutalmente
    Ultima modifica di Alex'87; 17-11-2013 a 16:05
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.