Tem um exercício no Livro que pede para o usuário inserir 3 valores e usando Math.min dizer qual é o menor. O código abaixo funciona muito bem. Mas queria melhorá-lo. Fiz assim:
import javax.swing.JOptionPane;
public class Minimo {
int result=0;
int number1, number2, number3;
public void exibe(){
String n1 = JOptionPane.showInputDialog("Escreva o primeiro número ");
String n2 = JOptionPane.showInputDialog("Escreva o segunto número ");
String n3 = JOptionPane.showInputDialog("Escreva o terceiro número ");
int number1= Integer.parseInt(n1);
int number2= Integer.parseInt(n2);
int number3= Integer.parseInt(n3);
System.out.printf("\nO menor dos três é %d\n\n",((int)Math.min(Math.min(number1,number2),number3)));
}
}
Primeira pergunta :Como eu faria em vez de colocar todo o cálculo em System.out.printf colocar o cálculo Math.min num método tipo int que retornasse o valor. Tipo um public int min(int....){valor= Math.min.. return valor;
Não consegui fazer.
Segunda pergunta : Tem como eu usar o JOptionMessageDialog para retornar o cálculo em vez do System.out.printf.
Tentei fazer deu a mensagem de erro:
ulycris@ulycris:~/Desktop$ javac Minimo.java
Minimo.java:14: cannot find symbol
symbol : method showMessageDialog(<nulltype>,java.lang.String,int)
location: class javax.swing.JOptionPane
JOptionPane.showMessageDialog(null," O menor dos três é ",((int)Math.min(Math.min(number1,number2),number3)));
^
1 error
Observação: Estou tentando aprender java sozinho com o livro por isso não peguem pesado com minha ignorância.