【计算手机话费】

【问题描述】

定义一个接口PayAble,包含计算电话话费的方法pay()。定义电话类Phone,包括属性号码code。定义手机类MobilePhone继承Phone类,包含属性有通话时间time,话费单价price。手机类实现PayAble接口计算话费。话费计算方法:

手机类话费=通话时间*话费单价+上网费用+短信费用。要点提示:在手机类和固定电话类中实现接口PayAble。

【输入形式】

输入通话时长,话费单价

【输出形式】

话费

【样例输入】

120 0.6

【样例输出】

Fee=72.0

直接上代码:

MobilePhone 类
import java.util.Scanner;

    public class MobilePhone extends Phone implements PayAble {
        int time;
        double price;
        double Fee;
        public double pay() {
            Fee = time * price;
            return Fee;
        }

    public static void main(String args[]){
        Scanner input = new Scanner(System.in);
        MobilePhone p = new MobilePhone();
        p.time = input.nextInt();
        p.price=input.nextDouble();
        p.pay();
        System.out.println("Fee=" + p.pay());
    }

    }
Phone 类
public class Phone implements PayAble {
    double code;

    public double pay() {
        return 1;
    }
}

如果这份代码可以帮到你,代码书写让你明白了这道题目,希望你可以留言或点赞,告诉我你懂了就足够了,我想看到我是否真的帮助到了你,并以此作为我编码是否正确的参考之一,谢谢!最后真心希望你已经可以解决你遇到的问题!

你可能感兴趣的:(java)