Теперь исходный метод разбит на две части с которыми можно работать по отдельности. Мне не нравятся имена некоторых переменных в amountFor и сейчас как раз подходящий случай их изменить.

Это исходный код:

  private double amountFor( Rental each) {
    double thisAmount = 0;
    switch() {
      case Movie.REGULAR:
        thisAmount += 2;
        if( each.getDaysRented()>2)
          thisAmount += ( each.getDaysRented()-2)*1.5;
        break;

      case Movie.NEW_RELEASE:
        thisAmount += each.getDaysRented()*3;
        break;

      case Movie.CHILDRENS:
        thisAmount += 1.5;
        if( each.getDaysRented()>3)
          thisAmount += ( each.getDaysRented()-3)*1.5;
        break;
   }
    return thisAmount;
  }

В начало | предыдущая | следующая