Saaaaalve a tutti. Sono quasi nuovo alla programmazione.

Sono arrivato ad un esercizio di if e boolean.
Sull'if non ho problemi, sul boolean si.
Devo chiedere da tastiera se l'utente è coniugato e in base alla risposta si/no procedere con il reddito.

codice:
import java.util.*;

public class MetodoIf3 {
    
    public static void main(String[] args)
    {

    int reddito;
    boolean coniugato;

    System.out.print("Coniugato? ");
    Scanner in = new Scanner(System.in);
        coniugato = in.hasnextLine();

    if (coniugato = "si" )
        System.out.println("Reddito: 1");

    else
        System.out.println("Reddito: 2");

    }
}
reddito 1 e 2 sono esempi che mi son dato io per poter andare avanti, però mi dà errore.
Scusate la nabbagine ahahha