Ajuda com java, iniciante

não consigo entender porque essa parte não funciona, estou começando agora no java, e se possivel gostaria de entender o porque não está funcionando, e não o código refeito.
os erros estão dando apenas na linha " if (criancaf => 500){", mas achei ideal colocar tudo pra se puderem me ajudar em mais alguma coisa

os erros que estão dando é:

Type mismatch: cannot convert from int to boolean
Syntax error on token ">", delete this token.
import java.util.Scanner;

public class App {
  
  public static void main(String[] args) throws Exception {
    int numerodecriancas = 0;
    
    for (int maxcr = numerodecriancas; maxcr <= 500; maxcr ++);
      System.out.println("digite a quantidade de crianças não pagantes, atenção: o máximo de público não-pagante é de 500 crianças");
      
      Scanner sc = new Scanner(System.in);
      int criancaf = 0;
      criancaf = sc.nextInt();
      
      if (criancaf => 500){
        System.out.println("não temos mais espaço para essa quantidade, já estamos com" + numerodecriancas + "de público não pagante");
      } else {
        System.out.println("o número de crianças é " + criancaf);
        numerodecriancas = criancaf + numerodecriancas;
        System.out.println("tem no total " + numerodecriancas + " de crianças não-pagantes");
      }
    }
  }
}

se puderem me ajudar eu ficarei muito grato

Sobre o IF, em vez de =>, o correto é >=.

Tem um outro erro no FOR, que é um ponto-e-virgula no final da linha. Tem que ser um {, que serve para abrir o corpo do FOR.

1 curtida

funcionou, muito obrigado!!

1 curtida