課題で行き詰まっています!助けてください!割り当ては尋ねます
冒涜的な表現を除外するオプションをユーザーに提供したいと考えています。cat、dog、llama という単語が冒涜的であると考えるとします。キーボードから文字列を読み取り、文字列に冒涜的な単語が含まれているかどうかをテストするプログラムを作成します。冒涜的な単語を正確に含む行だけをプログラムで拒否するようにします。たとえば、独断的連結は小さなカテゴリです。この文は冒涜と見なされるべきではありません。==0 が間違っていることはわかっていますが、冒涜しないようにカタクリズムという言葉を使用せず、「嵐は大惨事でした」のような文を出力して、冒涜しないようにしたい
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);
}}