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

4 respostas
P

dd

4 Respostas

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

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.

}
Janerson
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

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.

}

Como assim 0 não é menor que 10?

Janerson

pratikinho:

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++)
michetti

kkk juro que li == :smiley:

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

Criado 24 de fevereiro de 2014
Ultima resposta 25 de fev. de 2014
Respostas 4
Participantes 3