Discuss / Java / 作业

作业

Topic source

Fwmmmm-

#1 Created at ... [Delete] [Delete and Lock User]
public class Main {   public static void main(String[] args) {      // TODO: 用接口给一个有工资收入和稿费收入的小伙伴算税:      Income[] incomes = new Income[] {new SalaryIncome(7500), new RoyaltyIncome(12000) };      double total = 0;      // TODO:      for(Income income:incomes){         total=total+income.getTax();      }      System.out.println(total);

/** * 定义接口Income */public interface Income {    double getTax();   }}

Fwmmmm-

#2 Created at ... [Delete] [Delete and Lock User]
public class RoyaltyIncome implements Income{    protected double income;    public RoyaltyIncome(double income){        this.income=income;    }    @Override    public double getTax(){        return this.income*0.2;    }}

Fwmmmm-

#3 Created at ... [Delete] [Delete and Lock User]
public class SalaryIncome implements Income{    protected double income;   // TODO    public SalaryIncome(double income){        this.income=income;    }    @Override    public double getTax(){        if(income>=5000)        {            return (income-5000)*0.15;        }        else{            return 0;        }    }}

  • 1

Reply