Criei uma classe chama da Fita e preciso criar um vetor dinamico para colocar objetos desta classe…
Alguém poderia me ajudar a fazer isso???
tb gostaria de saber como adicionar os elemetos no vetor sendo que eu tenho 3 Strings de atributos da classe Fita…
muito origado pela ajuda
Eu nao entendi bem o q. vc quer…mas vamos lá…
vc precisa de um vetor dinâmico onde o vetor cresça de acordo com os elementos sendo adicionados, certo?
List lista = new ArrayList();
Fita fita = new Fita();
lista.add(fita);
...
Para recuperar um elemento:
Fita f = (Fita)lista.get(i);
[]'s
[code]import javax.swing.;
import java.util.;
class Fita
{
String nome, codigo, preco;
Fita(String a, String b, String c)
{
nome = a;
codigo = b;
preco = c;
}
String aluguel (String data_l)
{
String data_d="5";
return data_d;
}
String aparece ()
{
return nome;
}
}
class cliente
{
}
public class Locadora
{
public static void main (String a[])
{
Fita fitas =new Fita[];
}
}[/code]
Eu gostaria de criar o vetor de objetos da classe Fita sendo que assim seria possível eu instanciar o objeto com um índice.
Mas está dando o seguinte erro na hora de criar o vetor:
---------- Capture Output ----------
> “C:\Arquivos de programas\Java\jdk1.5.0_04\bin\javac.exe” Locadora.java
Locadora.java:53: array dimension missing
Fita fitas =new Fita[];
^
1 error
> Terminated with exit code 1.
Como eu colocarei os objetos dentro do vetor pasando os 3 atributos da classe Fitas para o obj??
Muito Obrigado
[/code]
Todo e qualquer array em Java tem um tamanho definido e que não pode ser alterado. Use coleções.
Eu tentei colocar um tamanho epescífco no vetor e deu o seguinte erro: ---------- Capture Output ----------
> “C:\Arquivos de programas\Java\jdk1.5.0_04\bin\javac.exe” Locadora.java
Locadora.java:51: incompatible types
found : Fita[]
required: Fita
Fita fitas =new Fita[100];
^
1 error
> Terminated with exit code 1.
Alguém sabe me dizer porque?
Qual coleção devo usar?
obrigado.
Porque você está tentando atribuir um Fita[] a uma variavel Fita.
Errado:
Correto:
Fita[] fitas =new Fita[100];