📄 happysale.java
字号:
interface ComputeTotalSales
{
public abstract double totalSalesByYear();
}
class Television implements ComputeTotalSales
{
public double totalSalesByYear()
{
double sales = 23010;
return sales;
}
}
class Computer implements ComputeTotalSales
{
public double totalSalesByYear()
{
double sales = 13050;
return sales;
}
}
class Mobile implements ComputeTotalSales
{
public double totalSalesByYear()
{
double sales = 36200;
return sales;
}
}
class Shop
{
ComputeTotalSales[] goods;
double totalSales=0;
Shop(ComputeTotalSales[] goods)
{
this.goods=goods;
}
public double giveTotalSales( )
{
totalSales=0;
for(int i = 0;i < goods.length; i ++ )
totalSales+=goods[i].totalSalesByYear();
return totalSales;
}
}
public class HappySale
{
public static void main(String args[ ])
{
ComputeTotalSales[ ] goods=new ComputeTotalSales[50];
for(int i=0;i<goods.length;i++)
{
if(i%3==0)
goods[i]=new Television( );
else if(i%3==1)
goods[i]=new Computer( );
else if(i%3==2)
goods[i]=new Mobile( );
}
Shop shop=new Shop(goods);
System.out.println("商店年销售额:"+shop.giveTotalSales( ) );
System.out.println("吕素涵 电子04-1 040214132");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -