// レポート課題07 回文 /* #include #define LEN 256 int main(void) { char str[LEN]; // 文字列を格納する配列 int kaibun; // 回文なら 1 そうでなければ 0 // 文字列の入力 scanf("%s", str); // 回文チェック ここから // ここまで printf("%s is ", str); if ( !(kaibun) ) { printf("not "); } printf(" Kaibun.\n"); return 0; } */ import java.util.*; public class ExerR07 { public static void main(String[] args) { String str; // 文字列を格納する boolean kaibun = true; // 回文なら true そうでなければ false // 文字列の入力 Scanner scanner = new Scanner(System.in); str = scanner.nextLine(); scanner.close(); // 回文チェック ここから int len = str.length(); for (int i = 0; i < len; i++) { if (str.charAt(i) != str.charAt(len - 1 - i)) { kaibun = false; break; } } // ここまで System.out.printf("%s is ", str); if (!kaibun) { System.out.printf("not "); } System.out.printf("Kaibun.\n"); } }