Saya terjebak pada tugas! Tolong bantu! tugas yang ditanyakan
Kami ingin memberikan pilihan kepada pengguna kami untuk memfilter kata-kata kotor. Misalkan kita menganggap kata cat, dog, dan llama sebagai kata yang tidak senonoh. Tulis sebuah program yang membaca sebuah string dari keyboard dan menguji apakah string tersebut berisi salah satu kata-kata kotor kita. Mintalah program Anda hanya menolak baris-baris yang mengandung kata-kata kotor. Misalnya, rangkaian Dogmatis adalah kategori kecil. Kalimat ini tidak boleh dianggap tidak senonoh. Saya tahu ==0 salah tetapi, saya ingin tidak ada kata bencana alam yang tidak senonoh dan mencetak kalimat seperti "badai itu bencana alam" dan tidak kotor
import java.util.*;
public class Profanity {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String words;
System.out.println("Enter a sentence");
words = in.nextLine();
words = words.toLowerCase();
if (words.indexOf("cat") !=-1)
{
if(words.length()==3)
System.out.println("cats by itself censored!");
else if(words.indexOf("cat ")==0)
System.out.println("cat is in the beginning censored!");
else if(words.indexOf(" cat ")!=-1)
System.out.println("cat is in the string censored!");
else if(words.indexOf(" cat")==0); //<-- ==0 is def wrong, please help
System.out.println("cat is at the end censored!"); }
else
System.out.println(words);
}}