PDA

Visualizza versione completa : [Java] Fnzioni matematiche


Alhazred
09-03-2004, 10.54.19
Devo scrivere un programma che dati 2 interi calcoli la loro media aritmetica, la media geometrica, il valore minimo e il massimo, ho scritto questo:

import javax.swing.JOptionPane;
public class Operazioni {
public static void main(String[] args) {
int x = Integer.parseInt(JOptionPane.showInputDialog("Inserisci un intero"));
int y = Integer.parseInt(JOptionPane.showInputDialog("Inserisci un altro intero"));
float somma = (x+y);
float medarit = somma/2;
double medgeom = Math.sqrt(x*y);
System.out.println("Media aritmetica = "+medarit);
System.out.println("Media geometrica = "+medgeom);
int minimo = Math.min(int x, int y);
int massimo = Math.max(int x, int y);
System.out.println("Minimo = "+minimo);
System.out.println("Massimo = "+massimo);
System.exit(0);
}
}

Per le medie non ci sono problemi, i valore massimo e il minimo non vuole saperne di calcolarli, compilando così mi viene detto "Class expected" sull'x di massimo, se invece i int metto Integer l'errore cambia e mi dice ") expected" sempre sulla x.
Come faccio a farlo funzionare?

Alhazred
09-03-2004, 13.04.48
ho risolto, bastava togliere int davanti a x e y. :rolleyes:

Dav82
09-03-2004, 18.17.19
Originariamente inviato da Alhazred
ho risolto, bastava togliere int davanti a x e y. :rolleyes:

Già, bisogna specificare solo i parametri, non anche il loro tipo.

Su su, che ieri ho passato mezz'ora a trovare dove cavolo mi lanciava una NullPointerException... :rolleyes: :(

Ciao :)