Ola Galera,
Gostaria de saber se é possivel limitar a quantidade de caracter em JOptionPane.showInputDialog,
e formatar a saida de dados desse inputdialog, se houver porfavor me ajudem com fazer isso
Vlw
Edilson
Ola Galera,
Gostaria de saber se é possivel limitar a quantidade de caracter em JOptionPane.showInputDialog,
e formatar a saida de dados desse inputdialog, se houver porfavor me ajudem com fazer isso
Vlw
Edilson
Olha cara, não tenho como testar esse codigo agora mais acho que pode ser mais ou menos assim:
String aux = JOptionPanel.showInputDialog("Digite");
while(aux.length() < 3 || aux.length() > 12) // limita o numero de caracteres
aux = JOptionPanel.showInputDialog("Digite");
como assim formatar ?
Eu estava com duvida pra usar o DecimalFormat com o JOptionPane, alguem tem algum exemplo?
No caso para esse código:
[code]
import javax.swing.JOptionPane;
public class Addition {
public static void main(String args[]) {
while (true)
{
double number1, number2, result = 0;
char operacao;
String op;
String encerrar = "n";
JOptionPane.showMessageDialog(null,
" Bem Vindo à Calculadora ");
number1 = Double.parseDouble(JOptionPane.showInputDialog("Digite o primeiro numero inteiro"));
op = JOptionPane.showInputDialog("Digite a operação desejada:\n + - / *");
while (!op.equals("+") && !op.equals("-") && !op.equals("/") && !op.equals("*")) {
op = JOptionPane.showInputDialog("Esta operação não existe \nDigite a operação desejada:\n + - / * ");
}
operacao = op.charAt(0);
number2 = Double.parseDouble(JOptionPane.showInputDialog("Digite o segundo numero inteiro"));
switch (operacao) {
case '+':
result = number1 + number2;
break;
case '-':
result = number1 - number2;
break;
case '*':
result = number1 * number2;
break;
case '/':
result = number1 / number2;
break;
}
JOptionPane.showMessageDialog(null, "O resultado de " + number1 +" "+ op+" "
+ number2 + " = " + result, "Resultado" ,
JOptionPane.INFORMATION_MESSAGE);
encerrar = JOptionPane.showInputDialog(“Deseja continuar? Digite S para Sim ou N para Não”);
if (encerrar.equalsIgnoreCase(“n”))
{
break;
}
}
}
}[/code]
E pra usar ele limitador de caracteres, como ele se encaixaria?
O cara acho que é melhor tu fazer uma janela (interface grafica) do que fazer varios JOptionPane é facil e tem varios tutoriais aqui no GUJ e no google
[quote=Allan Barcelos]Olha cara, não tenho como testar esse codigo agora mais acho que pode ser mais ou menos assim:
String aux = JOptionPanel.showInputDialog("Digite");
while(aux.length() < 3 || aux.length() > 12) // limita o numero de caracteres
aux = JOptionPanel.showInputDialog("Digite");
[/quote]
Cara ajustei de acordo com a minha aplicação e funcionou blz,
Vlw pela ajuda
Edilson