Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    aiuto problema: stabilire il maggiore e il minore dati 3 numeri

    ecco come ho provato a strutturare una soluzione:
    (non funziona. voi impostereste la codifica in modo diverso?.
    grazie tantissime a chi risponde!!


    codice:
    /*
     * To change this license header, choose License Headers in Project Properties.
     * To change this template file, choose Tools | Templates
     * and open the template in the editor.
     */
    package maggioreminore;
    
    
    import java.io.*;
    /**
     *
     * @author filipporezzadore
     */
    public class Maggioreminore {
    
    
        /**
         * @param args the command line arguments
         */
        public static void main(String[] args) throws Exception {
            int num1;
            int num2;
            int num3;
            
            BufferedReader input = new BufferedReader (new InputStreamReader (System.in));
            
            System.out.println("inserire il primo numero");
            
            String line = input.readLine();
            num1 = Integer.parseInt(line);
            
            System.out.println("inserire il secondo numero");
            
            line = input.readLine();
            num2 = Integer.parseInt(line);
            
            System.out.println("inserire il terzo numero");
            
            line = input.readLine();
            num3 = Integer.parseInt(line);
                
            
            if (( num2 > num1) && (num2 > num3)) && (num1 > num3))
    System.out.println("2max 3min");
    else
    if (( num2 > num1) && (num2 > num3)) && (num3 > num1))
    System.out.println("2max 1min");
    else
    if (( num3 > num1) && (num3 > num2)) && (num2 > num1))
    System.out.println("3max 1min");
    else
    if (( num3 > num1) && (num3 > num2)) && (num1 > num2))
    System.out.println("3max 2min");
    else
    if (( num1 > num2) && (num1 > num3)) && (num2 > num3))
    System.out.println("1max 3min");
    else
    if (( num1 > num2) && (num1 > num3)) && (num3 > num2))
    System.out.println("1max 2min");
    
    
    // TODO code application logic here
        }
        
    }


    n
    Ultima modifica di LeleFT; 13-01-2015 a 19:01 Motivo: Aggiunti i tag CODE

  2. #2
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Ti bastano 2 variabili: min e max.
    Le inizializzi con il primo valore, per i successivi controlli se il valore è <min o >max e aggiorni le variabili se necessario. In questo modo ottieni il min e il max per n numeri, nel caso specifico 3.
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  3. #3
    Come ti ha detto Lele devi inserire il codice all'interno degli appositi tag [CODE] .. [/CODE], per mantenerne indentazione e formattazione.
    Ciao
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

Tag per questa discussione

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.