JOptionPane [RESOLVIDO]

7 respostas
stella

olá pessoal...
seguinte to iniciando o java aqui e ando meio que apanhando..
seguinte....tava fazendo uns exercicios aqui usando classes, sem a utilização de JOptionPane(sem inerface)

por exemplo tenho classes..a principal, categoria, piloto,co-pilot,salario, faço as normelmente usando métodos...
e agora quero fazer usando a interfacem, mas nao estou sabendo como q coloco o JOptionPane para receber o nome e imprimir

[color=red]exemplo:[/color]

import java.util.Scanner;

import javax.swing.JOptionPane;

//piloto - nome,numro
public class Principal {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		Scanner entrada = new Scanner (System.in); 
		Piloto pi = new Piloto();
		CoPiloto co = new CoPiloto();
		Categoria cat = new Categoria();
		Salario sal = new Salario();
		
		System.out.println(" DADOS DO PILOTO");
		System.out.println(" Numero do piloto");
		pi.setNumero(entrada.nextInt());
		System.out.println(" Nome: ");
		pi.setNome(entrada.next());
		
		System.out.println(" DADOS DO CO-PILOTO");
		System.out.println(" Numero do piloto");
		co.setNumero(entrada.nextInt());
		System.out.println(" Nome: ");
		co.setNome(entrada.next());
		
		System.out.println(" DADOS DA CATEGORIA");
		System.out.println(" Codigo: ");
		cat.setCodigo(entrada.nextInt());
		System.out.println("Descricao: ");
		cat.setDescricao(entrada.next());
		
		System.out.println(" REAJUSTE DE SALARIO");
		System.out.println(" Salario atual: ");
		sal.setSalario_atual(entrada.nextFloat());		
		
		
		System.out.println("*****RELATORIO DE DADOS***** ");
		System.out.println("numero do piloto: "+ pi.getNumero());
		System.out.println("nome do piloto: "+ pi.getNome());
		System.out.println(" numero do co-piloto: "+co.getNumero());
		System.out.println("nome do co-piloto: " + co.getNome());
		System.out.println("codigo da categoria: "+ cat.getCodigo());
		System.out.println("nome da categoria: "+ cat.getDescricao());
		System.out.println(" Reajuste de salario: "+ sal.getSalario_novo());
		
		
		
		
	}

}

[color=darkblue]
onde tem
[/color]

System.out.println(" Numero do piloto");
pi.setNumero(entrada.nextInt());

implementar usando interface

Alguem me da uma maozinha

:cry: :cry: :cry:

7 Respostas

evertonsilvagomesjav

Opa tranquilo?

Bom e o seguinte para vc dar um input ou seja atribuir um valor a uma variavel vc faz o seguinte:

String nome = JOptionPane.showInputDialog("Digite seu nome");

Para imprimir vc faz o seguinte:

JOptionPane.showMessageDialog(null,"Seu nome é: " +nome);

stella

okok
[b]mas eu queria chamar na principal

por exemplo se a variavel nome vier da classe piloto…
e[/b]

oks
oks :wink:

lina

Oi,

Você está utilizando o conceito de encapsulamento (sets e gets)

Você fez assim:

System.out.println(" Numero do piloto");   
pi.setNumero(entrada.nextInt());   

System.out.println(" Nome: ");   
pi.setNome(entrada.next());

Poderá ser feito:

int
numero = Integer.parseInt(JOptione.showInput...("Numero do piloto"));
pi.setNumero(numero);   

String
nome = JOptione.showInput...("Nome do piloto");
pi.setNome(nome);

Mostra o resultado:

JOptionPane.showMessage....(null,"Numero do piloto é: "+pi.getNumero());
JOptionPane.showMessage....(null,"Nome do piloto é: "+pi.getNome());

Era isso?

Tchauzin!

stella

ok…ok

[color=red]
deu certo, mas agora eu quero por exemplo eu entrei com dados nome, numero, etc…
mas quero que saia em forma de relatorios

tipo assim
nome do piloto: joao
numero do piloto: 10
nome do co-piloto: pedro
numero do co-piloto: 5;
[/color]

[color=brown]oks
valeu[/color]

pedroroxd

No console ou no jOptionPane?
Tenta fazer ae…
Primeiro tenta, depois posta o erro…

Acho que você tá com dúvida na lógica…

edmarr

Outra dica , vc pode usar o caracter “\n” para pular para a linha debaixo .

fernando.fajr

Sugiro digitar na net que aparece milhares de combinações com o java swing

por exemplo: como ler uma string com o JOptionPane ou como imprimir varios atributos em um unico label

Criado 30 de setembro de 2009
Ultima resposta 30 de set. de 2009
Respostas 7
Participantes 6