012-002-009

staticメソッドでユーティリティクラスを作る

上級

問題説明

staticメソッドでユーティリティクラスを作る

この問題では: StringUtilクラスに3つのstaticメソッド(文字数カウント・逆順変換・回文判定)を実装し、Scannerで読み取った文字列を加工して結果を標準出力に表示するプログラムを作成します。

学習目標: staticメソッドを組み合わせたユーティリティクラスの設計を理解する

概要

StringUtilクラスにstaticメソッドを定義し、文字列を加工するプログラムを作成してください。

仕様

  1. StringUtil.countChar(String s, char c): 文字列sに含まれる文字cの出現回数を返す
  2. StringUtil.reverse(String s): 文字列sを逆順にした文字列を返す
  3. StringUtil.isPalindrome(String s): 文字列sが回文(前から読んでも後ろから読んでも同じ)ならtrue
  4. Scannerで文字列を1行読み取る
  5. 'a'の出現回数、逆順文字列、回文かどうかを出力

入力例

racecar

出力形式

Count of 'a': 2
Reversed: racecar
Palindrome: true

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方