###前提・実現したいこと
入力してください → しんぶんし
回文です.
入力してください → しんぶん
回文ではありません.
入力してください →
//(以下同様に続く)
以上のように、一度回文判定処理が終了したら、また新たに回文判定対象の文字列を受け取って同じ処理が実行できるようにしたいです。
###発生している問題
現状では一度の処理で終了してしまいます。(該当のソースコード参照)
###該当ソースコード
Java
1public static void main(String[] args) { 2 System.out.print("入力してください" + " " + "→" + " "); 3 String str = new java.util.Scanner(System.in).nextLine(); 4 if(isPalindrome(str)) { 5 System.out.println("回文です."); 6 } else { 7 System.out.println("回文ではありません."); 8 } 9 } 10 11 public static boolean isPalindrome(String str) { 12 int a = 0; 13 int b = str.length() - 1; 14 15 while(a < b) { 16 if(str.charAt(a++) != str.charAt(b--)) { 17 return false; 18 } 19 } 20 return true; 21 22 }
###補足情報(言語/FW/ツール等のバージョンなど)
Eclipse Java EE IDE for Web Developers.
Version: Neon.3 Release (4.6.3)
Build id: 20170314-1500
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。