Discuss / Java / 交作业

交作业

Topic source

//小红稿费的超过5000的部分收取20%的税

//小明工作的工资超过4000的部分收取百分之10%的税

public class Ps { 

public static void main(String[] args) {    //后面的部分建议用Income[] incomes = new Income[] { new Income(3000), new SalaryIncome(7500), new RoyaltyIncome(12000) };

Per gz = new G();                           //自己用的笨办法写的,如果写的不对的地方请大佬多多指正

System.out.print("小明工作收的税是:"+gz.run(8000));

Per gf = new Gf();

System.out.print("小红稿费收的税是:"+gf.run(8000));

}

}

//抽象的父类

abstract class Per { 

public abstract double run(int a);

}

//工作收的税率

class G extends Per {

@Override

public double run(int a) {

if (a<4000) {

return 0;

}

double c = (a-4000)*0.1;

return c;

}

}

//稿费收到税率

class Gf extends Per {

@Override

public double run(int a) {

if (a<5000) {

return 0;

}

double c = (a-5000)*0.2;

return c;

}

}

纠正:

错误

if (a<4000) {

if (a<5000) {

正确:

if (a<=4000) {

if (a<=5000) {

纠正:

错误

if (a<4000) {

if (a<5000) {

正确:

if (a<=4000) {

if (a<=5000) {

不知道怎么删除评论

建议用实例构造方法来写


  • 1

Reply