В данном случае совсем ничего сложного:
class Movie...
public double getCharge( int daysRented) {
return price.getCharge( daysRented);
}
class Price...
public double getCharge( int daysRented) {
double result = 0;
switch( getPriceCode()) {
case Movie.REGULAR:
result += 2;
if( daysRented>2)
result += ( daysRented-2)*1.5;
break;
case Movie.NEW_RELEASE:
result += daysRented*3;
break;
case Movie.CHILDRENS:
result += 1.5;
if( daysRented>3)
result += ( daysRented-3)*1.5;
break;
}
return result;
}
В начало |
предыдущая |
следующая