sabato 23 aprile 2011

Algoritmi base: scambio tra due valori

import javax.swing.JOptionPane;
/**
 * Scambiare i valori di due variabili
 * @author iltuonome
 *@ version 13/09/2010
 */
public class Scambio {

private int a;
private int b;
private int t;


/**
* Assegna due valori e pone la variabile temporanea a 0
* @param unvalore
*/
public Scambio (int unvalore, int unvalore2){
a = unvalore;
b = unvalore2;
t = 0;

}

/**
* Scambia i valori delle due variabili
*/
public void change (){
t = a;
a = b;
b = t;

}
public int getA(){
return a;
}

public int getB (){
return b;
}


/**
* Collauda la classe
* @param args
*/
public static void main(String[] args) {

String input = JOptionPane.showInputDialog("Inserisci un numero intero :");
String input2 =JOptionPane.showInputDialog("Inserisci un numero intero : ");
int a = Integer.parseInt(input);
int b = Integer.parseInt(input2);
Scambio nuovo = new Scambio (a, b);
System.out.println ("Il valore di a è : " + nuovo.getA());
System.out.println ("Il valore di b è : " + nuovo.getB());
   nuovo.change();
   System.out.println ("Il valore di a dopo lo scambio è  : " + nuovo.getA());
   System.out.println ("Il valore di b dopo lo scambio è : "  + nuovo.getB());
   System.exit(0);

}

}

Nessun commento:

Posta un commento