bad operand types for binary operator '&&' else if (zahl2 == zahl3 && zahl2 =! zahl1){ ^ first type: boolean second type: int why can't i compare like this ?
import java.io.*;

public class Solution {
    public static void main(String[] args) throws Exception {
    BufferedReader eingabe = new BufferedReader(new InputStreamReader(System.in));

    int zahl1 = Integer.parseInt(eingabe.readLine());
    int zahl2 = Integer.parseInt(eingabe.readLine());
    int zahl3 = Integer.parseInt(eingabe.readLine());

    if (zahl1 == zahl2 && zahl1 != zahl3){
        System.out.println("3");
    }
    else if (zahl1 == zahl3 && zahl1 != zahl2){
        System.out.println("2");
    }
    else if (zahl2 == zahl3 && zahl2 =! zahl1){
        System.out.println("1");
    }