私の AP プロジェクトの 1 つに、各単語を文字列から分離することが含まれています。何度も達成しようとしましたが、成功しませんでした! 私のクラスはまだ配列、正規表現、または分割についてまだ学んでいないので、助けていただければ、それらのいずれかを避けてください。ただし、substring、charAt、indexOf、length、trim ... については学習しました。
これは私の試みの 1 つですN
。
public class Functions {
public static String stringReversal(String word){
if (word.length() <= 1){
return word;
}else{
char c = word.charAt(0);
return stringReversal(word.substring(1)) + c;
}
}
public static Boolean palindrome(String word){
Boolean palindrome;
if (word.equalsIgnoreCase(stringReversal(word))){
return palindrome = true;
} else{
return palindrome = false;
}
}
public static String pigLatin(String sentence){
if(sentence.length() <= 1){
return sentence;
} else {
String newWord = "";
return newWord += pigLatin(sentence.substring(0, sentence.indexOf(" "))) + " N ";
}
}
}
主要:
public class Main {
public static void main (String [] args){
Scanner in = new Scanner(System.in);
String word = in.nextLine();
System.out.println(Functions.test(word));
}
}
ただし、出力は印刷のみN
です。誰でも助けて、これを達成できる方法を教えてください。私は多くのアイデアを試しましたが、うまくいきませんでした。