練習問題

1. nullチェック

与えられた String 型変数が null ならば空文字を返し, そうでなければその値そのものを返すメソッドpurifyNullを作成してください. ただし,purifyNullメソッド内ではif文やswitch文を使ってはいけません. クラス名は PurifyNullDemo としてください.

public class PurifyNullDemo {
  public void run() {
    demo("string"); // "string" が出力される.
    demo("null");   // "null" が出力される.
    demo(null);     // "" が出力される.
  }
  void demo(String givenString) {
    String purifiedString = purifyNull(givenString);
    System.out.printf("\"%s\" => \"%s\"%n", givenString, purifiedString);
  }
  String purifyNull(String givenString) {
    // if文を使わず givenString が null のときに空文字を返す.
  }
}

2. 乱数値100個の統計(Stream)

第03講 練習問題 1 乱数値100個の統計を Stream を用いて書き直してください. クラス名は StatsValuesStream としてください.