import javax.swing.JOptionPane; public class Metodi { // metodo con due parametri e con valore di ritorno public static double media(int x, int y) { double m; m = ((double)(x+y)) / 2; return m; } // metodo senza parametri e con valore di ritorno public static int leggiInt() { String s = JOptionPane.showInputDialog("Digita un intero positivo"); int n = Integer.parseInt(s); return n; } // metodo con un parametro e senza valore di ritorno (metodo void) public static void visualizza(String messaggio) { JOptionPane.showMessageDialog(null, messaggio); return; } // metodo main: il metodo viene eseguito dal comando "java Metodi", // e durante la sua esecuzione chiama gli altri metodi public static void main(String[] args) { int a, b; a = leggiInt(); b = leggiInt(); double v = media(a,b); visualizza("La media e' "+v); // il metodo visualizza e' void, quindi la chiamata non compare in una espressione ma la chiamata stessa e' una istruzione. System.exit(0); } }