Declaração deVetor

Olá pessoal ! Desejo declarar um vetor mas não sei qual será o seu tamanho, pois o mesmo vai está dentro de uma estrutura
do/while como faço isso??
Já tentei de várias formas!!Exemplo

import java.util.Scanner;
public class Setima {

public static void main(String[] args) {

int []= new int []; // como faço esta declaração??
int quantProduzido[]= new int[];
int quantVendido[]= new int [];
int quantEstoque[]= new int [];
String nome []= new String [];
char resposta;

Scanner entrada= new Scanner(System.in);

System.out.print(“CADASTRO DE PRODUTOS \n”);
int i=0;
do {
System.out.print(“NOME \n”);
nome[i]=entrada.next();
System.out.print(“QUANT PRODUZIDA \n”);
quantProduzido[i]=entrada.Int();
System.out.print(“QUANT VENDIDA \n”);
int quantVendido[i]=entrada.Int();

i++;
System.out.print(“DESEJA CADASTRA OUTRO PRODUTO(S/N: ) \n”);
resposta= entrada.next();

}while(resposta.equalsIgoreCase(“s”));

}
}

Olá

Você vai ter que colocar inicialmente um número inicial no seu vetor, só para satisfazer a inicialização dele,
   depois você vai precisar ir expandido com um vetor auxiliar..

O mecanismo é mais ou menos esse, seu vector inicial tem 10, e esta cheio, e vai entrar mais um registro (11).
Cria o vetor auxiliar de tamanho 2 vezes maior (20), copia tudo que tem no vetor oficial (os 10 registro) e fala que o vetor auxiliar
    é agora o oficial. Dai ele passa a receber 20 registros, suportando o registro 11 que vai ser cadastrado.

Se não for ruim para você use o ArrayList, é bem mais simples de trabalhar. ok!?

Espero ter ajudado
Flwss

[quote=thiago.filadelfo]Olá

Você vai ter que colocar inicialmente um número inicial no seu vetor, só para satisfazer a inicialização dele,
   depois você vai precisar ir expandido com um vetor auxiliar..

O mecanismo é mais ou menos esse, seu vector inicial tem 10, e esta cheio, e vai entrar mais um registro (11).
Cria o vetor auxiliar de tamanho 2 vezes maior (20), copia tudo que tem no vetor oficial (os 10 registro) e fala que o vetor auxiliar
    é agora o oficial. Dai ele passa a receber 20 registros, suportando o registro 11 que vai ser cadastrado.

Se não for ruim para você use o ArrayList, é bem mais simples de trabalhar. ok!?

Espero ter ajudado
Flwss[/quote]

Oi,

Na realidade não precisa inicia-lo… não agora! Você poderia postar o código, onde realmente ele será utilizado? onde está esse do/While ?

Tchauzin!