Estou a fazer um programinha e imprima os multiplos de 7 menores de 200. O programa é compilado mas na hora da execução não tenho o resultado. Onde esotu a errar.
classMultiplos07{publicstaticvoidmain(Stringargs[]){intcont;intmult=0;for(cont=0;cont<200;cont++);{if((cont%7)==0)cont=cont+mult;System.out.println("Os multiplos de 7 menores que 200 são: "+mult);}}}
classMultiplos07{publicstaticvoidmain(Stringargs[]){intcont;intmult=0;for(cont=1;cont<200;cont++){if((cont%7)==0){mult=mult+cont;// Preste atenção aqui,//isso armazena a soma dos multiplos, que não está sendo usado pra nadaSystem.out.println("Os multiplos de 7 menores que 200 são: "+cont);// Preste atenção aqui tbm}}}}
M
Mustang89
Bom o programa que exibe os multiplos de 7 é o seguinte:
classMultiplos07{publicstaticvoidmain(Stringargs[]){System.out.println("Os multiplos de 7 menores que 200 são:");for(intcont=0;cont<200;cont++){if((cont%7)==0)System.out.print(cont+"\t");}}}
em seu codigo o principal erro era enquato ao “;” no for
for (cont = 0; cont < 200; cont++);
e na alteracao da variavel cont fora da iteração do “for”
PS: e faltaram os colchetes para o bloco de codigo do “if”, para que vc printe apenas os multiplos