Lettori fissi

venerdì 3 ottobre 2014

16° Applicazione: Calcola valore max fra 3 numeri in virgola mobile.

import java.util.Scanner;

public class MaxDiTreValori {

    public void calcolaMax() {
        // acquisiamo 3 valori in virgola mobile e calcoliamo il maggiore
        Scanner input = new Scanner(System.in);

        // acquisizione numeri da utente
        int cntNumeri = 0;

       
            System.out.print("Dgt 1° numero in virgola mobile: ");
            double num1 = input.nextDouble();
            System.out.print("Dgt 2° numero in virgola mobile: ");
            double num2 = input.nextDouble();
            System.out.print("Dgt 3° numero in virgola mobile: ");
            double num3 = input.nextDouble();

       

        // calcolo il max
        double risultato = max(num1, num2, num3);

        // visualizzo numero max
        System.out.println("Il valore massimo risulta:" + risultato);

    }

    private double max(double num1, double num2, double num3) {

        double valMax = num1; // ipotesi di valore massimo

/*
:: 1° metodo ::
        if (num2 > valMax)
            valMax = num2;
        if (num3 > valMax)
            valMax = num3;

        return valMax;
*/
/* 2° metodo */
         return Math.max(num1, Math.max(num2, num3));
    }
}

public class ProvaMaxDiTreValori {

    public static void main(String[] args) {
        MaxDiTreValori trovoValMax = new MaxDiTreValori();
        trovoValMax.calcolaMax();
    }
}

Nessun commento:

Posta un commento