有一个接口UnitPrice,如下所示:
interface UnitPrice
{
public double unitprice( ); //返回商品的单价
}
(1)编写电视机类、计算机类和手机类来实现接口UnitPrice。
(2)编写一个公共类,其中包含main方法和static double get(UnitPrice u)方法。
(3)在main方法中,从键盘上输入电视、计算机和手机的销售个数,调用get方法可以分别得到商店各个商品的单价,之后计算商品的总销售额。
程序的运行结果如下图所示(供参考):
main.java
package project5;
import java.util.*;
public class main {static double get(UnitPrice u){return u.unitprice();}public static void main(String args[]){System.out.println("请分别输入本月电视,计算机和手机的销售个数:");Scanner reader=new Scanner(System.in);int num1= Int();int num2= Int();int num3= Int();tv a=new tv();pc b=new pc();phone c=new phone();System.out.println(num1*get(a)+num2*get(b)+num3*get(c));}
}
UnitPrice.java
package project5;
interface UnitPrice
{public double unitprice( ); //返回商品的单价
}
tv.java
package project5;public class tv implements UnitPrice{int price=1500;public double unitprice() {return price;}
}
pc.java
package project5;public class pc implements UnitPrice{int price=6000;public double unitprice() {return price;}
}
phone.java
package project5;public class phone implements UnitPrice{int price=5000;public double unitprice() {return price;}
}
本文发布于:2024-02-02 02:16:15,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170681451640748.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |