java编程题,求解

时间:2021-11-27 11:13:35
ϖ 开一家文体用品店shop,包括店名,店长名,资金
ϖ 体育用品sportsgoods,包括产品包括名称,厂家,型号,定价,销价
ϖ 办公用品officesupplies  包括产品包括名称,厂家,型号,定价,销价
(1)实现实体店一家
(2)体育用品实现一个继承类: 跑步机
(3)办公用品实现一个继承类: 打印机
资金量充足,实现进货(跑步机,打印机),销货(跑步机,打印机),实现
对资金的操作

5 个解决方案

#1


该回复于2017-05-07 14:35:53被管理员删除

#2


java编程题,求解

#3


public class  Test{
public static void main(String [] args){
// (1)实现实体店一家
Shop shop = new Shop("安踏","张三",200000.0);
// 资金量充足,实现进货(跑步机,打印机),销货(跑步机,打印机),实现
// 对资金的操作
shop.进货(new 跑步机("nike","北京东方","8087L",5000.5,8000.7));
shop.进货(new 打印机("阿迪","上海东方","7985M",2000.5,3000.7));
shop.销货(new 跑步机("nike","北京东方","8087L",5000.5,8000.7));
shop.销货(new 打印机("阿迪","上海东方","7985M",2000.5,3000.7));
shop.收入(new 跑步机("nike","北京东方","8087L",5000.5,8000.7));
shop.收入(new 打印机("阿迪","上海东方","7985M",2000.5,3000.7));
}

}
//? 开一家文体用品店shop,包括店名,店长名,资金
 class Shop{
 String name;
 String personName;
 double money;
 public Shop(String name, String personName,double money){
 this.name = name;
 this.personName = personName;
 this.money = money;
}


public   void 进货(跑步机 paobuji){
System.out.println("购买跑步机");
}
public   void 进货(打印机 dyj){
System.out.println("购买打印机");
}
public   void 销货(跑步机 paobuji){
System.out.println("销售跑步机");
}
public   void 销货(打印机 dyj){
System.out.println("销售打印机");
}
public   void 收入(跑步机 pbj){
System.out.println("跑步机:"+pbj.xprice);
}
public   void 收入(打印机 dyj){
System.out.println("打印机收入:"+dyj.xprice);
}


}
//? 体育用品sportsgoods,包括产品包括名称,厂家,型号,定价,销价

class Sportsgoods{
 String name;
 String factoryName;
 String style;
 double dprice;
 double xprice;

 public Sportsgoods(String name,String factoryName,String style,double dprice,double xprice){
this.name = name;
this.factoryName = factoryName;
  this.style = style;
  this.dprice = dprice;
  this.xprice = xprice;
}
}
//? 办公用品officesupplies  包括产品包括名称,厂家,型号,定价,销价
class Officesupplies{
 String name;
 String factoryName;
 String style;
 double dprice;
 double xprice;

 public Officesupplies(String name,String factoryName,String style,double dprice,double xprice){
this.name = name;
this.factoryName = factoryName;
  this.style = style;
  this.dprice = dprice;
  this.xprice = xprice;
}
}

// (2)体育用品实现一个继承类: 跑步机
class 跑步机 extends Sportsgoods{
public 跑步机(String name,String factoryName,String style,double dprice,double xprice){
super(name,  factoryName, style,  dprice,  xprice);
}
}
 //(3)办公用品实现一个继承类: 打印机
class 打印机 extends Officesupplies{
public 打印机(String name,String factoryName,String style,double dprice,double xprice){
super(name,  factoryName, style, dprice, xprice);
}
}


#4


new 跑步机有错误,提示create跑步机class或rename in file,怎么办呢

#5


引用 3楼shy372330 的回复:
public class  Test{
public static void main(String [] args){
// (1)实现实体店一家
Shop shop = new Shop("安踏","张三",200000.0);
// 资金量充足,实现进货(跑步机,打印机),销货(跑步机,打印机),实现
// 对资金的操作
shop.进货(new 跑步机("nike","北京东方","8087L",5000.5,8000.7));
shop.进货(new 打印机("阿迪","上海东方","7985M",2000.5,3000.7));
shop.销货(new 跑步机("nike","北京东方","8087L",5000.5,8000.7));
shop.销货(new 打印机("阿迪","上海东方","7985M",2000.5,3000.7));
shop.收入(new 跑步机("nike","北京东方","8087L",5000.5,8000.7));
shop.收入(new 打印机("阿迪","上海东方","7985M",2000.5,3000.7));
}

}
//? 开一家文体用品店shop,包括店名,店长名,资金
 class Shop{
 String name;
 String personName;
 double money;
 public Shop(String name, String personName,double money){
 this.name = name;
 this.personName = personName;
 this.money = money;
}


public   void 进货(跑步机 paobuji){
System.out.println("购买跑步机");
}
public   void 进货(打印机 dyj){
System.out.println("购买打印机");
}
public   void 销货(跑步机 paobuji){
System.out.println("销售跑步机");
}
public   void 销货(打印机 dyj){
System.out.println("销售打印机");
}
public   void 收入(跑步机 pbj){
System.out.println("跑步机:"+pbj.xprice);
}
public   void 收入(打印机 dyj){
System.out.println("打印机收入:"+dyj.xprice);
}


}
//? 体育用品sportsgoods,包括产品包括名称,厂家,型号,定价,销价

class Sportsgoods{
 String name;
 String factoryName;
 String style;
 double dprice;
 double xprice;

 public Sportsgoods(String name,String factoryName,String style,double dprice,double xprice){
this.name = name;
this.factoryName = factoryName;
  this.style = style;
  this.dprice = dprice;
  this.xprice = xprice;
}
}
//? 办公用品officesupplies  包括产品包括名称,厂家,型号,定价,销价
class Officesupplies{
 String name;
 String factoryName;
 String style;
 double dprice;
 double xprice;

 public Officesupplies(String name,String factoryName,String style,double dprice,double xprice){
this.name = name;
this.factoryName = factoryName;
  this.style = style;
  this.dprice = dprice;
  this.xprice = xprice;
}
}

// (2)体育用品实现一个继承类: 跑步机
class 跑步机 extends Sportsgoods{
public 跑步机(String name,String factoryName,String style,double dprice,double xprice){
super(name,  factoryName, style,  dprice,  xprice);
}
}
 //(3)办公用品实现一个继承类: 打印机
class 打印机 extends Officesupplies{
public 打印机(String name,String factoryName,String style,double dprice,double xprice){
super(name,  factoryName, style, dprice, xprice);
}
}
有一些需要private隐藏吧!,这样看着不好,何必定义一个方法,将店名,店长,等等放进去,直接调用方法,,这样可好?

#1


该回复于2017-05-07 14:35:53被管理员删除

#2


java编程题,求解

#3


public class  Test{
public static void main(String [] args){
// (1)实现实体店一家
Shop shop = new Shop("安踏","张三",200000.0);
// 资金量充足,实现进货(跑步机,打印机),销货(跑步机,打印机),实现
// 对资金的操作
shop.进货(new 跑步机("nike","北京东方","8087L",5000.5,8000.7));
shop.进货(new 打印机("阿迪","上海东方","7985M",2000.5,3000.7));
shop.销货(new 跑步机("nike","北京东方","8087L",5000.5,8000.7));
shop.销货(new 打印机("阿迪","上海东方","7985M",2000.5,3000.7));
shop.收入(new 跑步机("nike","北京东方","8087L",5000.5,8000.7));
shop.收入(new 打印机("阿迪","上海东方","7985M",2000.5,3000.7));
}

}
//? 开一家文体用品店shop,包括店名,店长名,资金
 class Shop{
 String name;
 String personName;
 double money;
 public Shop(String name, String personName,double money){
 this.name = name;
 this.personName = personName;
 this.money = money;
}


public   void 进货(跑步机 paobuji){
System.out.println("购买跑步机");
}
public   void 进货(打印机 dyj){
System.out.println("购买打印机");
}
public   void 销货(跑步机 paobuji){
System.out.println("销售跑步机");
}
public   void 销货(打印机 dyj){
System.out.println("销售打印机");
}
public   void 收入(跑步机 pbj){
System.out.println("跑步机:"+pbj.xprice);
}
public   void 收入(打印机 dyj){
System.out.println("打印机收入:"+dyj.xprice);
}


}
//? 体育用品sportsgoods,包括产品包括名称,厂家,型号,定价,销价

class Sportsgoods{
 String name;
 String factoryName;
 String style;
 double dprice;
 double xprice;

 public Sportsgoods(String name,String factoryName,String style,double dprice,double xprice){
this.name = name;
this.factoryName = factoryName;
  this.style = style;
  this.dprice = dprice;
  this.xprice = xprice;
}
}
//? 办公用品officesupplies  包括产品包括名称,厂家,型号,定价,销价
class Officesupplies{
 String name;
 String factoryName;
 String style;
 double dprice;
 double xprice;

 public Officesupplies(String name,String factoryName,String style,double dprice,double xprice){
this.name = name;
this.factoryName = factoryName;
  this.style = style;
  this.dprice = dprice;
  this.xprice = xprice;
}
}

// (2)体育用品实现一个继承类: 跑步机
class 跑步机 extends Sportsgoods{
public 跑步机(String name,String factoryName,String style,double dprice,double xprice){
super(name,  factoryName, style,  dprice,  xprice);
}
}
 //(3)办公用品实现一个继承类: 打印机
class 打印机 extends Officesupplies{
public 打印机(String name,String factoryName,String style,double dprice,double xprice){
super(name,  factoryName, style, dprice, xprice);
}
}


#4


new 跑步机有错误,提示create跑步机class或rename in file,怎么办呢

#5


引用 3楼shy372330 的回复:
public class  Test{
public static void main(String [] args){
// (1)实现实体店一家
Shop shop = new Shop("安踏","张三",200000.0);
// 资金量充足,实现进货(跑步机,打印机),销货(跑步机,打印机),实现
// 对资金的操作
shop.进货(new 跑步机("nike","北京东方","8087L",5000.5,8000.7));
shop.进货(new 打印机("阿迪","上海东方","7985M",2000.5,3000.7));
shop.销货(new 跑步机("nike","北京东方","8087L",5000.5,8000.7));
shop.销货(new 打印机("阿迪","上海东方","7985M",2000.5,3000.7));
shop.收入(new 跑步机("nike","北京东方","8087L",5000.5,8000.7));
shop.收入(new 打印机("阿迪","上海东方","7985M",2000.5,3000.7));
}

}
//? 开一家文体用品店shop,包括店名,店长名,资金
 class Shop{
 String name;
 String personName;
 double money;
 public Shop(String name, String personName,double money){
 this.name = name;
 this.personName = personName;
 this.money = money;
}


public   void 进货(跑步机 paobuji){
System.out.println("购买跑步机");
}
public   void 进货(打印机 dyj){
System.out.println("购买打印机");
}
public   void 销货(跑步机 paobuji){
System.out.println("销售跑步机");
}
public   void 销货(打印机 dyj){
System.out.println("销售打印机");
}
public   void 收入(跑步机 pbj){
System.out.println("跑步机:"+pbj.xprice);
}
public   void 收入(打印机 dyj){
System.out.println("打印机收入:"+dyj.xprice);
}


}
//? 体育用品sportsgoods,包括产品包括名称,厂家,型号,定价,销价

class Sportsgoods{
 String name;
 String factoryName;
 String style;
 double dprice;
 double xprice;

 public Sportsgoods(String name,String factoryName,String style,double dprice,double xprice){
this.name = name;
this.factoryName = factoryName;
  this.style = style;
  this.dprice = dprice;
  this.xprice = xprice;
}
}
//? 办公用品officesupplies  包括产品包括名称,厂家,型号,定价,销价
class Officesupplies{
 String name;
 String factoryName;
 String style;
 double dprice;
 double xprice;

 public Officesupplies(String name,String factoryName,String style,double dprice,double xprice){
this.name = name;
this.factoryName = factoryName;
  this.style = style;
  this.dprice = dprice;
  this.xprice = xprice;
}
}

// (2)体育用品实现一个继承类: 跑步机
class 跑步机 extends Sportsgoods{
public 跑步机(String name,String factoryName,String style,double dprice,double xprice){
super(name,  factoryName, style,  dprice,  xprice);
}
}
 //(3)办公用品实现一个继承类: 打印机
class 打印机 extends Officesupplies{
public 打印机(String name,String factoryName,String style,double dprice,double xprice){
super(name,  factoryName, style, dprice, xprice);
}
}
有一些需要private隐藏吧!,这样看着不好,何必定义一个方法,将店名,店长,等等放进去,直接调用方法,,这样可好?