DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Fórum DevMedia


Autor
Mensagem
fado
 

País: Brasil
Estado: PR
Cidade: Londrina
Mensagens: 51
 Postado em: 11/7/2011 10:26:28 AM

Como uso JOption Pane?
tentei usar, mas parece que ele nao armazena.

#Código

import java.util.Scanner;

import javax.swing.JOptionPane;
public class AlcoolouGasolina {
public static void main(String[] args) {
Scanner ent=new Scanner(System.in);
double alc,gas;
int A =Integer.parseInt(JOptionPane.showInputDialog("Digite o valor do alcool: "));
         //System.out.println("Digite o valor do alcool: ");
//alc=ent.nextDouble();
        int B =Integer.parseInt(JOptionPane.showInputDialog("Digite o valor da gasolina: "));
gas=ent.nextDouble();
 
        gas=(gas*70/100);
        if (A<B){
System.out.println("O combustível recomendado é GASOLINA!");
}else{
System.out.println("O combustível recomendado é ALCOOL!");
}
}
}


Davi Gomes da Costa
 
 


País: Brasil
Estado: CE
Cidade: Fortaleza
Mensagens: 1770
 Postado em: 11/7/2011 1:05:09 PM
Explica um ouco melhor sua dúvida, executei seu código e o JOption funcionou 100%.

att Davi

 
fado
 

País: Brasil
Estado: PR
Cidade: Londrina
Mensagens: 51
 Postado em: 11/7/2011 1:29:44 PM
#Código

ele so pede o valor do alcool.
o certo é pedir: alcool, gasolina e mostrar oque conpensa..entendeu?


 
Davi Gomes da Costa
 
 


País: Brasil
Estado: CE
Cidade: Fortaleza
Mensagens: 1770
 Postado em: 11/7/2011 1:49:02 PM
Aqui elepediu e armazenou os dois, o problema é que vc tem uma chamada ao scanner:

Dai o processo só termina quando vc vai no console digita um valor e pressiona enter

Att Davi

Scanner ent=new Scanner(System.in);
gas=ent.nextDouble();

 
fado
 

País: Brasil
Estado: PR
Cidade: Londrina
Mensagens: 51
 Postado em: 11/7/2011 1:51:08 PM
#Código
entao é só tirar a classe scanner..certo?  



Citação:
Aqui elepediu e armazenou os dois, o problema é que vc tem uma chamada ao scanner:

Dai o processo só termina quando vc vai no console digita um valor e pressiona enter

Att Davi

Scanner ent=new Scanner(System.in);
gas=ent.nextDouble();

 
 

 
Davi Gomes da Costa
 
 


País: Brasil
Estado: CE
Cidade: Fortaleza
Mensagens: 1770
 Postado em: 11/7/2011 1:51:27 PM
Só complementando,
que tal usar JOption tb para essa chamada do scanner, daí todo mundo vai seguir o mesmo padrão. O que acha?

att Davi

 
fado
 

País: Brasil
Estado: PR
Cidade: Londrina
Mensagens: 51
 Postado em: 11/7/2011 2:02:13 PM
#Código
desabilitei o scanner e funcionou..o resultado ele mostra no console.

acho um boa, mas como usar o Joption pra chamar o scanner?




Citação:
Só complementando,
que tal usar JOption tb para essa chamada do scanner, daí todo mundo vai seguir o mesmo padrão. O que acha?

att Davi

 
 

 
Davi Gomes da Costa
 
 


País: Brasil
Estado: CE
Cidade: Fortaleza
Mensagens: 1770
 Postado em: 11/7/2011 2:59:15 PM
Não chama mais o Scanner, foi isso que sugeri.
Ele faz uma interação com o usuário via JOption que é bem mais elegante que o scanner.

att Davi

 
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03