Criar array para objeto

1 resposta
adriano_kahn

Oi pessoal… Gostaria de limitar os campos a serem digitados em um array de 100 posições, más não sei implementar em Java… como faço… seguem as classes que construí, mas a que preciso que faça o acréscimo de array é a primeira… Um abraço a todos e bons estudos!

public class KAHNLOC 
{
   public static void main (String[] args) 
   {
      
      Adicionais adic = new Adicionais();       //Cria o objeto "adic", referente a classe "Adicionais"
      UtilConstrutor ut = new UtilConstrutor(); //Cria o objeto "ut", referente a classe "UtilConstrutor"
      
      Cliente cli = new Cliente();              //Cria o objeto "cli", referente a classe "Cliente"
      Filme fil = new Filme();	      			//Cria o objeto "fil", referente a classe "Filme"
      
      
      
      //INICIO DO CADASTRO DE FILMES
      
      int codigo = adic.acrescenta();
      String titulo = ut.entrada("DIGITE O TÍTULO DO FILME:");
      String categoria = ut.entrada("DIGITE A CATEGORIA:");
      String ano_lanc = ut.entrada ("DIGITE O ANO DE LANÇAMENTO");
      String produtora = ut.entrada("DIGITE A PRODUTORA:");
      String diretor = ut.entrada("DIGITE O NOME DO DIRETOR(A):");
      String midia = ut.entrada("DIGITE O TIPO DE MÍDIA:");
      
      
      
      fil.setFilme (codigo, titulo, categoria, ano_lanc, produtora, diretor, midia);
      
      fil.mostra_Dados_CadFilme ();
      
      //FIM DO CADASTRO DE FILMES
      
      
   }
}
public class Filme 
{
	
   UtilConstrutor ut = new UtilConstrutor();
	
   private int codigo;
   private String titulo;
   private String categoria; //Criar em outra classe um enum: AÇÃO, AVENTURA, ERÓTICO, DRAMA, SUSPENSE, TERROR, POLICIAL e etc.
   private String ano_Lancamento;
   private String produtora;
   private String diretor;
   private String midia; //Criar um enum: DVD, BLU-RAY e etc
   
   
   public void setFilme (int cod, String tit, String cat, String ano, String prod, String diret, String mid)
   {
   	  codigo = cod;
   	  titulo = tit;
   	  categoria = cat;
   	  ano_Lancamento = ano;
   	  produtora = prod;
   	  diretor = diret;
   	  midia = mid;
   }
   
   public void mostra_Dados_CadFilme()
   {
   	  ut.saida ("CÓDIGO:      "+codigo+
   	  	        "\nTÍTULO:    "+titulo+
   	  	        "\nCATEGORIA: "+categoria+
   	  	        "\nANO:       "+ano_Lancamento+
   	  	        "\nPRODUTORA: "+produtora+
   	  	        "\nDIRETOR:   "+diretor+
   	  	        "\nMÍDIA:     "+midia);
   }
   
}
public class Adicionais 
{
   
   public static int n = 0;
   
   public int acrescenta()
   {
   	  n++;
   	  return n;
   }
   
}

1 Resposta

marcosvidolin

Olá

Talvez isso te ajude:

String str = "[telefone removido]";
		
// Obtendo os 5 primeiros caracteres
str = str.substring(0,5);
		
// Saida: 12345
System.out.println(str);

Mas se tiver um JTextField da vida, você pode dar uma olhada na classe PlainDocument e passar um objeto desta classe para o método setDocumet() do field.

Abraço.

Criado 19 de maio de 2010
Ultima resposta 19 de mai. de 2010
Respostas 1
Participantes 2