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