我有道java编程小题求编程:商场价格打折 无需界面
我有道java编程小题求编程要求编一个程序,5点要求(商场价格打折)1.所有商品价格打7折2,所有商品价格打任意折3.商品价格满300减1004.商品价格满任意X减x-1...
我有道java编程小题 求编程
要求编一个程序,5点要求(商场价格打折)1.所有商品价格打7折
2,所有商品价格打任意折
3.商品价格满300减100
4.商品价格满任意X减x-100
5.商品价格8折后,满300减100
程序编尽量简单点谢谢啦!!!大家请负责哦,能运行出结果的,要求体现面向对象思想 展开
要求编一个程序,5点要求(商场价格打折)1.所有商品价格打7折
2,所有商品价格打任意折
3.商品价格满300减100
4.商品价格满任意X减x-100
5.商品价格8折后,满300减100
程序编尽量简单点谢谢啦!!!大家请负责哦,能运行出结果的,要求体现面向对象思想 展开
3个回答
展开全部
写一个简单点的商品类Product
属性有
String pName;
double pPrice;
int pPiscount;//打折范围1-9
然后写一个业务,购买商品,添加到一个List集合.
结账的时候,你自己选5个要求中的其中一个,并且在业务方法里面实现这5个需求.........
属性有
String pName;
double pPrice;
int pPiscount;//打折范围1-9
然后写一个业务,购买商品,添加到一个List集合.
结账的时候,你自己选5个要求中的其中一个,并且在业务方法里面实现这5个需求.........
追问
大侠谢谢!!!
求具体代码,不用写购买商品的业务的,最简单的,只要把总价输进去就可以了,不用购买商品的
只要那五个要求写一下,得到输出就可以了
追答
....只输入总价,不是只要一个main方法就可以了嘛.汗
展开全部
我写了个简单的仅供参考:
public class Seal {
private static double totalMoney;
public double getTotalMoney() {
return totalMoney;
}
@SuppressWarnings("static-access")
public void setTotalMoney(double totalMoney) {
this.totalMoney = totalMoney;
}
/**
* 打任意折扣
* @param discount
* @return
*/
public static double sealX(float discount){
return totalMoney*discount;
}
/**
* 打任意折扣并减任意钱
* @param discount
* @param sealPrice
* @return
*/
public static double sealAndCut(float discount,int sealPrice){
return (totalMoney*discount)-sealPrice;
}
public static void main(String[] args) {
//模拟打七折
Seal.totalMoney=500.0D;
System.out.println(Seal.sealX(0.7F));
//模拟打七折后减100元
System.out.println(Seal.sealAndCut(0.7F, 100));
}
}
如果要体现OOP思想,那么至少要写两个类,比如:TotalMoney(消费总额)和Seal(折扣类)
消费总额类里面只有:totalMoney这个属性。
折扣类里面有两个方法:打任意折扣的方法和打任意折扣后减任意钱的方法
大致如此,有问题可以Q我:335452735
public class Seal {
private static double totalMoney;
public double getTotalMoney() {
return totalMoney;
}
@SuppressWarnings("static-access")
public void setTotalMoney(double totalMoney) {
this.totalMoney = totalMoney;
}
/**
* 打任意折扣
* @param discount
* @return
*/
public static double sealX(float discount){
return totalMoney*discount;
}
/**
* 打任意折扣并减任意钱
* @param discount
* @param sealPrice
* @return
*/
public static double sealAndCut(float discount,int sealPrice){
return (totalMoney*discount)-sealPrice;
}
public static void main(String[] args) {
//模拟打七折
Seal.totalMoney=500.0D;
System.out.println(Seal.sealX(0.7F));
//模拟打七折后减100元
System.out.println(Seal.sealAndCut(0.7F, 100));
}
}
如果要体现OOP思想,那么至少要写两个类,比如:TotalMoney(消费总额)和Seal(折扣类)
消费总额类里面只有:totalMoney这个属性。
折扣类里面有两个方法:打任意折扣的方法和打任意折扣后减任意钱的方法
大致如此,有问题可以Q我:335452735
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道唉
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询