Jump to content


Heavy Metal

Member Since 12/09/2008
Offline Last Active 12/12/2008, 13:39
-----

Topics I've Started

Ajuda Comando Checkbox

14/11/2008, 10:27

ae galera, eu estou montando um programa aki em java, porem ele esta rodando normalmente, des de que eu coloque esse comando "if (Checkbox.getText().length()==0) return;" como comentario... ele roda porem quando e selecionado a opção masculino ele cadastra normal, mas quando clica na opção feminino e depois volta para masculino, ele cadastra as duas opções, exemplo " masculino feminino masculino ", ele cadastra desta forma... o comando completo e o seguinte

public void itemStateChanged(ItemEvent e)
	 {
	 if (Checkbox.getText().length()==0) return;
	 
	   if (rbmasc.getState())
	   areaTexto.append("Masculino");
	   if (rbfemin.getState());
	   areaTexto.append("Feminino");  
	   }

se alguem puder apontar ond esta o erro eua gradeço!

PS: sou novo em java e n trabalho na profissao... mas estou tentando! abraço.

Ae Galera Se Alguem Puder Ajudar Nesse Programinha Agradeço

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
		
	}



}

Programinha De Faculdade Se Alguem Puder Ajudar

12/09/2008, 10:11

fiz todo o programa e executou sem problemas, porem ao acrescentar o calculo da media dentro da estrutura for, começou a dar erros, ja tentei alterar de varias formas, porem o erro permanece... se alguem puder me ajudar agradeço muito! "isso pq nao precisa ter entrada do usuario, ja estao definidas as notas", so apra ver o nivel em q me encontro "baixo", parabens pelo forum!

import javax.swing.*;

public class exercicio_vetores1
	{
		public static void main(String args[])
		 {String disciplinan[]={"Java","Estatist.","Sit.Dig","Log.Mat.","Met.P"};
		  float p1[]={8,7,4,9,10};  // Criação do vetor
		  float p2[]={5,5,3,6,7};
		  float pi[]={5,6,3,7,9};
		  media = new double[5];
			
		String saida ="disciplina\tp1\tp2\tpi\tmedia\n";
			
			for ( int i=0; i<disciplinan.length; i++)
													  media += (p1[i]*3)+(p2[i]*3)+(pi[i]*4)/10;
							  saida +=disciplinan[i]+"\t"+p1[i]+"\t"+p2[i]+"\t"+pi[i]+"\t"+media[i]+"\n";
			 
										  JTextArea  mostratudo = new JTextArea (11,10); //INSTÂNCIA
			mostratudo.setText(saida);
JOptionPane.showMessageDialog (null,mostratudo,"utilizando vetores",JOptionPane.INFORMATION_MESSAGE);
		System.exit(0);}}

IPB Skin By Virteq