Sou iniciante em java e to com uma duvida que é
quando eu devo usar o import javax.swing,JOptionPane?
qual a sua finalidade?
vlw
Não entendi muito bem a pergunta, mas vou tentar responder.
Você deve usar este import quando for usar o componente JOptionPane, por exemplo, para trabalhar com janelas, e claro, muitas outras coisas, veja um exemplo:
public class Calculadora {
public static void main(String args[]){
int opcao = 1;
while(opcao != 0){
String sOpcao = JOptionPane.showInputDialog(null,"Bem vindo ao
programa Calcula_Fácil\n" + "[0] Sair\n" + "[1] Calcular");
//Converto String para inteiro
opcao = Integer.parseInt(sOpcao);
switch(opcao){
case 0:
break;
case 1:{
String op_1 = JOptionPane.showInputDialog(null,"Digite o primeiro
operando");
//faco a conversão do operando 1 para inteiro
int iOp_1 = Integer.parseInt(op_1);
String operando = JOptionPane.showInputDialog(null,"Digite o
operador");
String op_2 = JOptionPane.showInputDialog(null,"Digite o segundo
operando");
//faco a conversão do operando 2 para inteiro
int iOp_2 = Integer.parseInt(op_2);
if(operando.equals("+")){//adicao
JOptionPane.showMessageDialog(null,String.valueOf(iOp_1 +
iOp_2));
}else{
if(operando.equals("-")){//subtracao
JOptionPane.showMessageDialog(null,String.valueOf(iOp_1 -
iOp_2));
}else{
if(operando.equals("*")){//multiplicacao
JOptionPane.showMessageDialog(null,String.valueOf(iOp_1 *
iOp_2));
}else{
if(operando.equals("/")){//divisao
JOptionPane.showMessageDialog(null,String.valueOf(iOp_1 /
iOp_2));
}else{//nenhuma das alternativas
JOptionPane.showMessageDialog(null,"Não foi informado um
operando válido");
}
}
}
}
break;
}
default:{
JOptionPane.showMessageDialog(null, "Foi informada uma opção
incorreta.");
break;
}
}
}
}
}
JOptionPane faz parte do pacote javax.swing, utilizando pra criação de GUIs (interface com o usuário).
JOptionPane é, especificamente, a que contém caixas de diálogo, confirmação, inputs, e por aí vai…
Vais usar esse import quando precisares usar essa classe - pra criar as caixas de diálogo, por exemplo - , sacou?
Procura saber sobre Swing, vai ficar mais claro.
Um abraço!
Vou tentar explicar numa linguagem mais simples…
Sabe quando aparece aquelas janelinhas de erro do windows e você aperta em OK e ja era?
Entao aquilo é igualzinho ao JOptionPane, mais especificamente o showDialog. A famosa caixa de dialogo.
Existem também aquelas janelinhas, muito parecidas, que vc escreve alguma coisa e aperta OK, e isso que vc escreveu é capturado e tratado.
E todo o resto que a galera já falou… Faz parte do pacote javax.swing, etc, etc…
Analisa o código que o amigo postou como exemplo, tá limpo e muito simples.
Da uma olhada na documentação do Java no site da Sun, que tem muito bem explicadinho, tecnicamente.
abs
Off-topic, mas, já ouviu falar de else if?
O máximo recomendado é 4 níveis de indentação de código.
Humm não é essa a discussão no topico… mas ficou como diga ao amigon duvidoso.
Não faça código porco amigon…ahsuhadushda
abs
[quote=felipehand]Humm não é essa a discussão no topico… mas ficou como diga ao amigon duvidoso.
Não faça código porco amigon…ahsuhadushda
abs[/quote]
Vc n deve julgar o código dos outros o cara esta aprendendo , eh por favor pare com o “amigon” , de uma dica igual ao Bruno Laturner
ou seja uma critica construtiva n um menosprezo .
Não julguei nada e não menosprezei ninguem, se voce prestar atenção quem escreveu o codigo nao foi a pessoa duvidosa.
E se vc reparar a frase [quote]Não faça código porco amigon…ahsuhadushda[/quote] segue logo em seguida ao um ponto final, o que se torna um comentário, para ele não fazer codigo porco, e não uma referencia a alguma coisa que ele fez ou tenha feito
E o amigon é meu, cuide do seu ^^