ciao a tutti, sto studiando java e nel terzo capitolo dove si parla dell' istruzione if-else ho trovato un problema con un esercizio. Devo scrivere un programma che legge una stringa dalla tastiera e verifica se contiene una delle parole indesiderate. Praticamente devo censurare tutta la frase se contiene una delle parole ignorando maiuscole e minuscole.
Fino a qui tutto bene, il problema � che devo estendere il programma affiche escluda solo le righe che contengono quelle parole ma non come parti di altre parole. Per esempio una delle parole � "censore", la frase "sto aspettando l'ascensore" non deve essere censurata. Questa seconda parte non riesco a capire come risolverla, se potete datemi degli indizi cos� da risolverlo da solo
Questa � una delle varie prove che ho scritto
Grazie a tutti in anticipocodice:import java.util.Scanner; public class c3ex2_7 { public static void main(String[] args){ System.out.println("Scrivi qui il messaggio."); Scanner tastiera = new Scanner(System.in); // console,censore,magistrato String messaggio = tastiera.nextLine(); String mess = messaggio.toLowerCase(); if (mess.contains("console")) || mess.contains("censore") || mess.contains("magistrato")) System.out.println("parole indesiderate"); else System.out.println(messaggio); } }