Scrivere un programma che fornisca un servizio di messaggistica agli utenti. Si supponga di considerare censore, console e magistrato delle parole indesiderate. Scrivere un programma che legga dalla tastiera una stringa e verifichi se contiene le suddette parole.

Fin qui ci sono arrivata, ma poi non so proprio come continuare :

Il programma deve essere in grado di stabilire che anche la parola cEnsore è indesiderata, anche se differisce per una maiuscola.

Vi scrivo ciò che ho fatto fino ad ora :

codice:
String frase,magistrato,censore,console;
    
    Scanner tastiera = new Scanner(System.in);
    System.out.println("Inserisci una frase, eventuali parole indesiderate verranno rimosse.");
    frase = tastiera.nextLine();
    
    frase = frase.replace("console","");
    frase = frase.replace("censore","");
    frase = frase.replace("magistrato","");
        
    System.out.println(frase);

Non posso usare cicli perchè è ancora il programma base. Vi ringrazio in anticipo per le risposte