ユーザーからの入力を受け取り、入力が同じ文字で開始および終了するかどうかを判断するスキャナーを使用してプログラムを作成しようとしています。
import java.util.Scanner;
public class L7E6{
public static void main(String[]args){
String word;
Scanner keyboard = new Scanner(System.in);
System.out.println("Please type a word: ");
word = keyboard.nextLine();
if (word.charAt(0).equals(word.length()-1)){
System.out.println("The word "+word+" begins and ends with the character "+word.charAt(0));
}
else{
System.out.println("The word "+word+" begins with "+word.charAt(0)+" and ends with "+ (word.length()-1)+" these characters are not the same.");
}
}
}
以前に and を使用charAt(0)
し.length()-1
て最初と最後の文字を決定しましたが、ここでは機能していないようです。