Jump to content


Photo

Ae Galera Se Alguem Puder Ajudar Nesse Programinha Agradeço


  • Faça o login para participar
4 replies to this topic

#1 Heavy Metal

Heavy Metal

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 18/09/2008, 13:35

ae galera ja tive problemas no outro programa q era muito mais simples... esse e mais complexo e vale 40% da nota... preciso entregar hj... se alguem puder complilar ele e me apontar os erros... agradeço muito... pois ja tentei alterar varias coisas e so piora... esta abaixo o programa... vlw!

import java.awt.*;
import java.awt.event.*;

public class Exercicio16 extends Frame implements ActionListener, ItemListener{
	
	Label lbNome, lbNumero, lbEndereco, lbCep, lbBairro, lbUF, lbIdade, lbNaturalidade,  lbSexo, lbEmail, lbFone, lbCel, lbInformeSistemasUtiliza;
	TextField txtNome, txtNumero, txtEndereco, txtCep, txtBairro,  txtIdade, txtNaturalidade, txtEmail,  txtFone1, txtFone2, txtCel1, txtCel2;
	Choice chUF;
	CheckboxGroup sexo, sistema;
	Checkbox chWindows, chLinux, chUnix, rbmasc,rbfemin;
	Button btCadastrar, btFechar, btLimpar;
	Panel pacentro,pabaixo, pacentralizado;
	private TextArea areaTexto;
	String novaLinha;
	
	public Exercicio16(){
		super ("Exercício 16");
		setSize(365,340);
		setLayout(new BorderLayout());
		addWindowListener(new WindowAdapter(){
			public void windowClosing(WindowEvent e){
				System.exit(0);
		}});
		
		//PAINEL
		pacentro=new Panel (new FlowLayout (FlowLayout.LEFT));
		pacentralizado=new Panel (new GridLayout(1,5));
		pabaixo=new Panel (new GridLayout(1,5));
		add(pacentro,"Center");
		novaLinha = System.getProperty("line.separator");
		
		//NOME
		lbNome=new Label("Nome:	  ");
		pacentro.add(lbNome);
		txtNome=new TextField(15);
		pacentro.add(txtNome);
		
		//NUMERO
		lbNumero=new Label("Número:");
		pacentro.add(lbNumero);
		txtNumero=new TextField(5);
		pacentro.add(txtNumero);
			
		//ENDEREÇO
		lbEndereco=new Label("Endereço:");
		pacentro.add(lbEndereco);
		txtEndereco=new TextField(15);
		pacentro.add(txtEndereco);
		
		//CEP
		lbCep=new Label ("Cep:	   ");
		pacentro.add(lbCep);
		txtCep=new TextField(5);
		pacentro.add(txtCep);
		
		//BAIRRO
		lbBairro=new Label ("Bairro:	   ");
		pacentro.add(lbBairro);
		txtBairro=new TextField(15);
		pacentro.add(txtBairro);
				
		//ESTADO
		lbUF=new Label("UF: ");
		pacentro.add(lbUF);
		chUF=new Choice();
		
		chUF.add("		   ");
		chUF.add("AC");
		chUF.add("AL");
		chUF.add("AM");
		chUF.add("AP");
		chUF.add("BA");
		chUF.add("CE");
		chUF.add("DF");
		chUF.add("ES");
		chUF.add("GO");
		chUF.add("MA");
		chUF.add("MG");
		chUF.add("MS");
		chUF.add("MT");
		chUF.add("PA");
		chUF.add("PB");
		chUF.add("PE");
		chUF.add("PI");
		chUF.add("PR");
		chUF.add("RJ");
		chUF.add("RN");
		chUF.add("RO");
		chUF.add("RR");
		chUF.add("RS");
		chUF.add("SC");
		chUF.add("SE");
		chUF.add("SP");
		chUF.add("TO");
		pacentro.add(chUF);
		
		//IDADE
		lbIdade=new Label("Idade:		");
		pacentro.add(lbIdade);
		txtIdade=new TextField(3);
		pacentro.add(txtIdade);
		
		//NATURALIDADE
		lbNaturalidade=new Label("Naturalidade:");
		pacentro.add(lbNaturalidade);
		txtNaturalidade=new TextField(13);
		pacentro.add(txtNaturalidade);
	
		//SEXO
		lbSexo=new Label("Sexo:				 ");
		pacentro.add(lbSexo);
		sexo = new CheckboxGroup();
				
		rbmasc =new Checkbox("Masculino", sexo, true);
		rbmasc.addItemListener(this);
		pacentro.add(rbmasc);

		rbfemin =new Checkbox("Feminino			   ", sexo, false);
		rbfemin.addItemListener(this);
		pacentro.add(rbfemin);

	   	//E-MAIL
		lbEmail=new Label("E-mail:	  ");
		pacentro.add(lbEmail);
		txtEmail=new TextField(34);
		pacentro.add(txtEmail);
		
		//FONE
		lbFone=new Label("Fone:		 ");
		pacentro.add(lbFone);
		txtFone1=new TextField();
		pacentro.add(txtFone1);
		txtFone2=new TextField(6);
		pacentro.add(txtFone2);
		
		//CELULAR
		lbCel=new Label("Celular:");
		pacentro.add(lbCel);
		txtCel1=new TextField(1);
		pacentro.add(txtCel1);
		txtCel2=new TextField(6);
		pacentro.add(txtCel2);
		
		//TextArea
		areaTexto = new TextArea("", 3, 46, TextArea.SCROLLBARS_VERTICAL_ONLY);
		pacentro.add(areaTexto);
	
		
		//BOTÕES - CADASTRAR, LIMPAR, FECHAR	
		pabaixo= new Panel(new FlowLayout(FlowLayout.CENTER));
		add(pabaixo,"South");
		
		btCadastrar=new Button ("Cadastrar");
		btCadastrar.addActionListener(this);
		pabaixo.add(btCadastrar);
		
		btLimpar=new Button ("Limpar");
		btLimpar.addActionListener(this);
		pabaixo.add(btLimpar);
		
		btFechar=new Button ("Fechar");
		btFechar.addActionListener(this);
		pabaixo.add(btFechar);
		setVisible(true);
				
		
	}
	
	 public void actionPerformed(ActionEvent e){
			String textoBotao = e.getActionCommand();
			areaTexto.append("Nome: "+ txtNome.getText()+ "	  " + "Número: "+ txtNumero.getText() + novaLinha);
		   	areaTexto.append("Endereço: "+ txtEndereco.getText()+ "	  " + "Cep: "+ txtCep.getText() + novaLinha);
			areaTexto.append("Bairro: "+ txtBairro.getText()+ "	  " + "UF: "+ chUF.getSelectedIndex()+ novaLinha);
			areaTexto.append("Idade: "+ txtIdade.getText()+ "	  " + "Naturalidade: "+ txtNaturalidade.getText() + novaLinha);
			areaTexto.append("Sexo: "+ sexo.getCheckboxGroup() + novaLinha);
			areaTexto.append("E-mail: "+ txtEmail.getText()+ novaLinha);
			areaTexto.append("Fone: "+ txtFone1.getText()+ " " + txtFone2.getText() + "	 " + "Celular: "+ txtCel1.getText()+ " " + txtCel2.getText() + novaLinha);
	   	if  (textoBotao.equals("Cadastrar")){
				txtNome.setText("");
				txtNumero.setText("");
				txtEndereco.setText("");
				txtCep.setText("");
				txtBairro.setText("");
				chUF.select(" ");
				txtIdade.setText("");
				txtNaturalidade.setText("");
				txtEmail.setText("");
				txtFone1.setText("");
				txtFone2.setText("");
				txtCel1.setText("");
				txtCel2.setText("");
			} 
			
		if(e.getSource()==btLimpar){
			txtNome.setText("");
			txtNumero.setText("");
			txtEndereco.setText("");
			txtCep.setText("");
			txtBairro.setText("");
			chUF.select(" ");
			txtIdade.setText("");
			txtNaturalidade.setText("");
			txtEmail.setText("");
			txtFone1.setText("");
			txtFone2.setText("");
			txtCel1.setText("");
			txtCel2.setText("");
			areaTexto.setText("");
		}	
	
	}
	
	
	public static void main(String [] args){
		Exercicio16 x = new Exercicio16();
		x.setVisible(true);
		x.show();
	}
	Override
	public void itemStateChanged(ItemEvent arg0) {
		 // TODO Auto-generated method stub
		
	}



}


#2 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 19/09/2008, 09:37

Como é um trabalho de faculdade, acho que apenas buscar as respostas para ganhar os pontos não resolve, o conhecimento que é o melhor não vai adquirir nenhum. Sugiro antes de qualquer coisa, buscar você mesmo aprender, pois só o diploma não vai valer de nada no mercado de trabalho ;)

Não sei qual é o erro porque você não mencionou, mas na linha onde seria exibido o sexo, para obter o valor do checkbox selecionado, use:

sexo.getSelectedCheckbox().getLabel()

[]'sAté mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#3 Heavy Metal

Heavy Metal

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 19/09/2008, 12:53

opa, realmente, concordo com vc! so os pontos nao adianta mesmo, no mercado de trabalho tenho q procurar por mim mesmo, mas como tinha comentado, ja tinha efetuado alterações no programa e permanecia o erro, nao falei qual era o erro pq eu tbm n encontrei o local correto, por isso pedi para compilar ele e me indicar, se vc reparar esse programa q postei ai tem algumas coisas q nem são utilizadas; como:

Override
e algumas variaveis declaradas q nao estao sendo utilizadas... a fins de testes no programa.

mas mesmo assim eu consegui concertar ele a tempo de entregar, mas vlw a informação cara! brigadão mesmo!

#4 JavaTeam

JavaTeam

    Turista

  • Usuários
  • 29 posts
  • Sexo:Não informado

Posted 07/10/2008, 09:26

amigo ..

Override é a sobrescrita de método. Um método pode ser declarado e implementado na classe pai, mas na filha ele pode ter outra implementação.

logo ele está sim sendo utilizado !

PS : Num foi vc que escreveu esse código não ?

Quer aprender Java de uma maneira fácil e divertida ?
Fórum JavaDebug™ --> http://www.javadebug...forum/index.php
Faça parte você também!


#5 Heavy Metal

Heavy Metal

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 13/11/2008, 07:24

amigo ..

Override é a sobrescrita de método. Um método pode ser declarado e implementado na classe pai, mas na filha ele pode ter outra implementação.

logo ele está sim sendo utilizado !

PS : Num foi vc que escreveu esse código não ?



sim foi eu sim! mas sou universitario... n trabalho na area ainda... esse codigo ai peguei com um amigo meu... como disse era um trabalho... e foi feito em grupo! mas quando resolvi ele... eu retirei esse overrride... e funcionou de boa! trabalho na area de redes... e faço ciencias da computação... n programo ainda... mas logo isso muda!

PS : vc manja mais que eu... isso n tem comparação! porem... quem sabe um dia eu tbm possa tirar uma duvida sua... xD




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq