código não funciona depois do primeiro while, nem com for

dd

Pensa comigo…

Primeiro você coloca: digite o numero de funcionarios.
Segundo você cria a variavel i =0;

Se o usuário digita 10 funcionarios. e chega no while

[code]while(i < funcionarios){//0 não é menor que 10 por isso não entra no while

}

for(i=0, i == tamanho -1, i++){// i = 0 não é igual a tamanho que vale 9 ( 10-1) por isso não entra no for.

}[/code]

[quote=michetti]Pensa comigo…

Primeiro você coloca: digite o numero de funcionarios.
Segundo você cria a variavel i =0;

Se o usuário digita 10 funcionarios. e chega no while

[code]while(i < funcionarios){//0 não é menor que 10 por isso não entra no while

}

for(i=0, i == tamanho -1, i++){// i = 0 não é igual a tamanho que vale 9 ( 10-1) por isso não entra no for.

}[/code][/quote]

Como assim 0 não é menor que 10?

[quote=pratikinho][/quote]

1º Erro
Pra que isso? tamanho - 1? não entendi essa logica, retire esse -1.

 String[] vetNome = new String[tamanho - 1];
int[] vetSal = new int[tamanho - 1];

2º erro
While infinito

 int j = 0;
        while (j < tamanho) {
            System.out.println(j + 1 + "° salário: ");
            vetSal[j] = in.nextInt();
            aux += vetSal[j];
        }

        j++; //Repare que vc esta incrementando a variavel j fora do while,ou seja  j sempre vai ser menor que tamanho

3º erro

O que é isso?

for (i = 0; i == tamanho - 1; i++)//Essa sintaxe está completamente errada, e pq vc insiste em colocar -1 em tudo?

certo seria assim

for (i = 0; i < tamanho ; i++)

kkk juro que li == :smiley:

Mas ignora oque falei… o certo a se fazer seria o do janerson mesmo…