Erro no código, não consigo localiza

Sou novo em programação OOP, estou tentando aprender Java, para isso fiz a aquisição do livro “Java para iniciante - 6ª Edição”, logo na pagina 27 já parei para um erro que não consigo localiza.
Segue o código:

class GalToLitTabela {
     public static void main(String args[]) {
         double galao, litro;
         int cont;

         cont = 0;
         
         for(galao = 1; galao <= 100; galao++) {
             litro = galao * 3.7854;
             System.out.println(galao + " galão é = " + litro + " litros.");
             
             cont++;
             for(cont==10) {  // O ERRO APARECE NESSA LINHA: ERRO REQUERIDO ';'
                 System.out.println();
             cont = 0;
             }
         }
     }
}

Na linha marcada ele alega que esta faltando um ‘;’ (ponto e virgula), já verifiquei todo o código, redigitei varias vezes e sempre da o mesmo erro.
Sei que infantilidade, mais, se alguém poder me ajudar ficarei extremamente grato pela ajuda

Segue anexo imagem do código digitado:

Bom, erro é segundo for

Acho que vc queria era escrever if (se)

if(cont==10)

Pois for é uma estrutura de repetição que é da seguinte maneira

for(inicializador; condição; fator de mudança)
2 curtidas

O erro está na

for(count==0)

O for é um ciclo, ele deve ter um valor inicial, uma condição de paragem, e um valor para acrescentar a cada rodada, exemplo:

For(int i=0; i<número; i++) 

essa é a estrutura do for.

Ai devias usar o

if(count==10)

Espero ter ajudado

1 curtida

Bom dia amigo

Muito obrigado a todos pela ajuda

Valeu…!

if(cont==0){
  System.out.println()
}
1 curtida

o pessoal realmente já respondeu, mas só completando, o erro esta pedindo “;” porque no for você deve declara-lo da seguinte forma:

for(;cont==10;) {
    System.out.println();
    cont = 0;
}

assim, a sintaxe fica correta.

1 curtida