Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - Determinare numero maggiore e minore
Forum - Java - Determinare numero maggiore e minore

Avatar
Luk3 (Ex-Member)
Guru


Messaggi: 615
Iscritto: 16/08/2008

Segnala al moderatore
Postato alle 22:39
Lunedė, 05/04/2010
Salve xD
Sono alla fine del capitolo 2 del manuale dei signori deitel.
L'esercizio mi chiede, inseriti 5 numeri, di determinare il maggiore e il minore.

Il fatto č che posso usare solo le cose presenti in quel capitolo, quindi praticamente gli if mi vengono in mente -.-

E vi giuro che non so da dove partire xD

Codice sorgente - presumibilmente Java

  1. // Il programma riceve in ingresso 5 valori e ne determina il min e il max
  2. package minmax;
  3. import java.util.Scanner;
  4. import java.io.PrintStream;
  5.  
  6. public class Main {
  7.  
  8.  
  9.     public static void main(String[] args) {
  10.         Scanner in = new Scanner(System.in);
  11.         PrintStream out = new PrintStream(System.out);
  12.         int n1, n2, n3, n4, n5;
  13.         out.print("Inserisci un numero: ");
  14.         n1 = in.nextInt();
  15.         out.print("Inserisci un numero: ");
  16.         n2 = in.nextInt();
  17.         out.print("Inserisci un numero: ");
  18.         n3 = in.nextInt();
  19.         out.print("Inserisci un numero: ");
  20.         n4 = in.nextInt();
  21.         out.print("Inserisci un numero: ");
  22.         n5 = in.nextInt();
  23.        
  24.     }
  25.  
  26. }



Potrei confrontarli 1 ad 1, ma diventerebbe enorme!

PM Quote
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Segnala al moderatore
Postato alle 22:59
Lunedė, 05/04/2010
Potendo usare solo gli if io farei in questo modo:

Codice sorgente - presumibilmente Java

  1. int max = n1;
  2. int min = n1;
  3.  
  4. if(n2 > max)
  5.     max = n2;
  6. else
  7.   if(n2 < min)
  8.        min = n2;
  9. if(n3 > max)
  10.     mx = n3;
  11.  
  12. //...etc...


PM Quote