Duvidas de como usar Scanner

3 respostas
fabiobufalari

bom dia galera estou resolvendo um exercicio tentando usando scanner porem nao estou conseguindo pegar os dados e passar como parametro usando Scanner
por exemplo:

public static void main(String[] mamaeee){

Scanner ler = new Scanner(System.in);

LinhaTempo lt = new LinhaTempo();
lt.calculaLinhaTempo(ler.nextDouble(),ler.nextDouble());
		
		lt.imprimeLinhaTempo();

como posso usar um JOpane ou system.out.println

obrigado.

3 Respostas

ViniGodoy

Tente assim:

public static void main(String[] mamaeee){ Scanner ler = new Scanner(System.in); LinhaTempo lt = new LinhaTempo(); lt.calculaLinhaTempo( Double.parseDouble(ler.nextLine(), Double.parseDouble(ler.nextLine()); lt.imprimeLinhaTempo(); }

E quando postar código, use a tag code:

mews

Para utilizar o JOptionPane você precisa inserir no método calculaLinhaTempo() a seguinte linha de código:

JOptionPane.showMessageDialog(null, "mensagem");

O parâmetro null é para o alerta não ficar referenciado a um componente de tela.

ViniGodoy

Só complementando.

O parâmetro null indica que o JOptionPane não será aberto a partir de nenhuma tela. Entretanto, se você fizer uma aplicação Swing é importantíssimo que esse parâmetro contenha como valor a tela que está abrindo o JOptionPane.

Esse é, de longe, o erro mais comum em programação Swing que vejo no GUJ.

Criado 30 de dezembro de 2010
Ultima resposta 30 de dez. de 2010
Respostas 3
Participantes 3