sabato 23 aprile 2011

Algoritmi base: il minimo tra tre valori

import javax.swing.JOptionPane;

/**
 * Trova il minimo tra tre numeri
 * @author iltuonome
 * @version 13 settembre 2010
 *
 */
public class Minimo_3_valori {

private int primo;
private int secondo;
private int terzo;
private int minimo;

/**
* Inserisce tre variabili
* @param n primo numero
* @param n2 secondo numero
* @param n3 terzo numero
*/
public Minimo_3_valori (int n, int n2, int n3){
primo = n;
secondo = n2;
terzo = n3;

}

public int getMinimo(){

if (primo < secondo){
if (primo < terzo) minimo = primo;
else minimo = terzo;
} else {
if (secondo < terzo ) minimo = secondo;
else  minimo = terzo;
}
return minimo;
}

public static void main(String[] args) {
String input = JOptionPane.showInputDialog ("Inserire un numero :");
String input2 = JOptionPane.showInputDialog ("Inserire un numero : ");
String input3 = JOptionPane.showInputDialog ("Inserire un numero : ");
int n = Integer.parseInt(input);
int n2 =Integer.parseInt (input2);
int n3 = Integer.parseInt (input3);
Minimo_3_valori nuovo = new Minimo_3_valori (n, n2 ,n3);
int min = nuovo.getMinimo();
System.out.print("Il minimo dei tre valori è : " + min );
System.exit(0);
}

}

2 commenti:

  1. E con 4 numeri come lo faresti? Grazie.

    RispondiElimina
  2. Cmq è sbagliato il tuo codice: se inserisci: 2 - 3 -1.. esce 3(valore non minimo).

    RispondiElimina