Amigos eu preciso mais uma vez da ajuda de vocês. eu queria fazer um programa que carrega-se numeros maires que 37 e menores que 45 mais eu sempre esbarro no IF que da erro no if ou no else . por favor gente me ajuda pois varios programas dependem do if.
Gente eu estou usando o Jcreato 450
obrigado e até mais
Galera esse é o codigo
public class ImprimirNumeros {
public static void main(String[] args) {
int num;
cont = new int[15];
for(int i = 0; i < 15 ;i++ ){
if((num > 37)||(num < 47)){
cont[i]=num;
}
}
System.out.println("o numeros principais : " + cont[i]);
}
}
E esses são os Erros
cannot find symbol variable cont
cannot find symbol variable cont
cannot find symbol variable i
Mesma coisa de cima, mas com uma diferença, vc tem uma variavel chamada i mas declarada apenas dentro do bloco for, nesse ponto qdo vc tenta usar, o i ja nao existe mais
System.out.println("o numeros principais : " + cont[i]);
Outro problema, num nao eh inicializado, com isso vai dar erro de compilação. O outro problema eh de logica, o num nunca incrementa. Logo seu vetor sempre sera o mesmo numero.
Na solucao proposta pelo fran23, eu soh iniciaria cont com 37 e nao 36, e iria ateh 45 e nao 46, e ao final eliminaria o if(cont > 36)