

package com;
abstract class ElectricityCharge {
public abstract Double money(int i);
}
package com;
public class ElectricityChargeOfRain extends ElectricityCharge{
@Override
public Double money(int i) {
Double money = 0.0;
if(i<=200){
money = 2.25*i;
}else if(i>200){
money = 2.25*200+2.25*(i-200)*0.9;
}
return money;
}
}
package com;
public class ElectricityChargeLackRain extends ElectricityCharge{
@Override
public Double money(int i) {
Double money = 0.0;
if(i<=150){
money = 3.5*i;
} else if(i>150){
money = 3.5*200+3.5*(i-200)*1.1;
}
return money;
}
}
package com;
public class Text {
public static void main(String[] args) {
ElectricityChargeOfRain electricityChargeOfRain = new ElectricityChargeOfRain();
ElectricityChargeLackRain electricityChargeLackRain = new ElectricityChargeLackRain();
Double moneyOfRain = electricityChargeOfRain.money(300);
Double moneyLackRain = electricityChargeLackRain.money(230);
System.out.println(moneyOfRain);
System.out.println(moneyLackRain);
}
}
