Duvida cadastro de curriculo

8 respostas
E

eu queria armazenar 3 empresas porem criei com matrizes gostaria d saber como se faz com vetores ou arrays!!!

public class ProfiPerg extends InfoProfissional {
	String matrizEmp [][] = new String [6][4];
	
	
	
	public void InfoProfi(){
	
		JOptionPane.showMessageDialog(null, "Digite 3(Três)Empresas"); 
		
		 int l=0, c=0;
		 matrizEmp[l][1]= JOptionPane.showInputDialog("Nome da Empresa: ");
	 	 l+=1;		
	 	matrizEmp[l][1]= JOptionPane.showInputDialog("Emprego Anterior: ");
	 	 l+=1;
	 	matrizEmp[l][1]= JOptionPane.showInputDialog("Motivo da Saída: ");
	 	 l+=1;
	 	matrizEmp[l][1]= JOptionPane.showInputDialog("Cargo Anterior: ");
	 	 l+=1;
	 	matrizEmp[l][1]= JOptionPane.showInputDialog("Salário Anterior: ");
	      
	 	// -------------------------------------------------------------------------------------------	
	 	JOptionPane.showMessageDialog(null, "Segunda Empresa ");
	 	
	 	matrizEmp[l][2]= JOptionPane.showInputDialog("Nome da Empresa: ");
	 	 l+=1;		
	 	matrizEmp[l][2]= JOptionPane.showInputDialog("Emprego Anterior: ");
	 	 l+=1;
	 	matrizEmp[l][2]= JOptionPane.showInputDialog("Motivo da Saída: ");
	 	 l+=1;
	 	matrizEmp[l][2]= JOptionPane.showInputDialog("Cargo Anterior: ");
	 	 l+=1;
	 	matrizEmp[l][2]= JOptionPane.showInputDialog("Salário Anterior: ");
	
	 	// -------------------------------------------------------------------------------------------
	 	
	 	JOptionPane.showMessageDialog(null, "Terceira Empresa ");
	 	
	 	matrizEmp[l][3]= JOptionPane.showInputDialog("Nome da Empresa: ");
	 	 l+=1;		
	 	matrizEmp[l][3]= JOptionPane.showInputDialog("Emprego Anterior: ");
	 	 l+=1;
	 	matrizEmp[l][3]= JOptionPane.showInputDialog("Motivo da Saída: ");
	 	 l+=1;
	 	matrizEmp[l][3]= JOptionPane.showInputDialog("Cargo Anterior: ");
	 	 l+=1;
	 	matrizEmp[l][3]= JOptionPane.showInputDialog("Salário Anterior: ");
	 	 
	
		
		
		
		
	}
	
	

}

8 Respostas

mapleplayer

não da pra fazer usando lista?

List empresas = new ArrayList();

adicionando uma empresa na lista
empresas.add(InstanciaDeEmpresa);

recuperando a primeira empresa na lista
empresas.get(0)

E

é que o problema que vai fkar muito grande dpois no menu principal s tivesse outra outra forma!!!
valeu

ViniGodoy

Quando postar códigos, por favor, use a tag code:
[code]
Seu código aqui
[/code]

D

um vetor de Objetos do tipo Empresa…
vlw

E

e como fazer esste vetor para cadastrar as 3 empresas?
tentei e nao consegui

D

pode ser por serialização…
é como se fosse um valor q vc coloca dentro do vetor, só q nesse caso vc coloca um Objeto…

D

bom, a forma é essa…agora adapte pra o q vc qer…

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
import java.io.*;
import javax.swing.JOptionPane;
/**
 *
 * @author Damiao
 */
public class serializacao {
   static Object[] vetor = new Object[100];

	public static void main(String args [])
	{
		String nome = JOptionPane.showInputDialog("Por favor, informe o nome da empresa: ");
                String empregoAnterior = JOptionPane.showInputDialog("Por favor, informe o emprego anterior: ");
                String motivoSaida = JOptionPane.showInputDialog("Por favor, informe o o motivo de saida: ");
                String cargoAnterior = JOptionPane.showInputDialog("Por favor, informe o cargo anterior: ");
		double salario = Double.parseDouble(JOptionPane.showInputDialog("Por favor, informe o salario anterior: "));


	         Empresa obj = new Empresa();
	         obj.geraCurriculum(nome, empregoAnterior,motivoSaida,cargoAnterior,salario);
                 vetor[0] = obj; //coloca o objeto na posição 0 do vetor, a assim por diante...é só vc adaptar..

	         System.out.println("Object created successfully.");


	}
}


class Empresa implements Serializable
{
	   String nome,empregoAnterior,motivoSaida,cargoAnterior;
           double salario;

	   void geraCurriculum(String nome,String empregoAnterior,String motivoSaida,String cargoAnterior,double salario)
	   {
	      this.nome= nome;
              this.empregoAnterior=empregoAnterior;
              this.motivoSaida= motivoSaida;
              this.cargoAnterior = cargoAnterior;
              this.salario= salario;
	   }
	
}

vlw

E

vlw cara v6 sao d++

Criado 23 de junho de 2010
Ultima resposta 24 de jun. de 2010
Respostas 8
Participantes 4