「java促销」Java编写打折促销活动
本篇文章给大家谈谈java促销,以及Java编写打折促销活动对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、用java多态写一个商品的促销活动,要求如下 求大神指点!
- 2、java编程:第二杯半价。输出
- 3、用Java知识解决 ,某商场促销,满百减四十,商品原价int a , 请用表达式表示实际销售价格。
- 4、大神求代码java 计算促销日期
- 5、Java中的例题求解
- 6、java编程,某市场推出促销活动,不同时段给予不同的优惠。请针对该项活动设计与实现批发计费类CalcFee。
用java多态写一个商品的促销活动,要求如下 求大神指点!
interface Goods{
double getPrice(double price);
}
class Cardigan implements Goods{
double getPrice(double price){
reuturn price*0.8;
}
}
class Shoes implements Goods{
double getPrice(double price){
if(price=200){
return price - 20.0;
}
reuturn price ;
}
public static void main(String s[]){
double sum = 0;
Goods good = new Cardigan();
sum += good.getPrice(20);
good = new Shoes();
sum += good..getPrice(300);
System.out.println(sum);
}
}
java编程:第二杯半价。输出
public void getTotalPrice(Double price,Integer num){
Double totalPrice = 0.00;
if(num == 1){
return price;
}else if(num==1){
return price*( 1+ 0.5);
}else{//使用递归算法计算出中的价格 加分项哦
return getTotalPrice(price,num-1)+getTotalPrice(price,num%2==0?2:1);
}
}
我只是把计算价格的方法给写出来了,至于获取控制台输入的就不写了,很简单,获取到输入值后调用该方法,就能获取到结果了
用Java知识解决 ,某商场促销,满百减四十,商品原价int a , 请用表达式表示实际销售价格。
先用总价除以100得到int a.
用总价减去a*40。
注意:控制总价除以100的时候是向上取还是向下取。
大神求代码java 计算促销日期
private static SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
/**
*
* @param date 生产日期
* @param mon 保质期(月)
* @return 到保质期之前两周的周末
* @throws ParseException
*/
public static String cuxiao(String date, String mon) throws ParseException{
Date produceDate = sdf.parse(date);
Calendar produceCalendar = Calendar.getInstance();
produceCalendar.setTime(produceDate);
//将produceCalendar设置为过期时间
int monthInt = Integer.parseInt(mon);
produceCalendar.add(Calendar.MONTH, monthInt);
//获得过期的那天是周几
//从api可知周日是1,周1是2,周六是7
int weekDay = produceCalendar.get(Calendar.DAY_OF_WEEK);
//获得最接近过期时间的周末(周六)
produceCalendar.add(Calendar.DATE, 0-weekDay);
//再将该日期减去一周(7天),就是想要的日期
produceCalendar.add(Calendar.DATE, -7);
return sdf.format(produceCalendar.getTime());
}
input:cuxiao("20121202", "4")
output:20130323
Java中的例题求解
public class Test {
/**
* @param moneyAmount 商品的总金额
*/
public void test(double moneyAmount){
double preferentialAmount = 0;
if(moneyAmount0){
System.out.println("请输入正确的金额!");
return;
}
if(moneyAmount100){
System.out.println("购买的商品的总金额小于100元没有优惠,支付的金额是:"+moneyAmount);
}else if (moneyAmount=100 moneyAmount200) {
preferentialAmount = (moneyAmount-100)*0.9;
moneyAmount = moneyAmount-preferentialAmount;
print(moneyAmount,preferentialAmount);
}else if (moneyAmount=200 moneyAmount500) {
preferentialAmount = (moneyAmount-200)*0.8;
moneyAmount = moneyAmount-preferentialAmount;
print(moneyAmount,preferentialAmount);
}else {
preferentialAmount = (moneyAmount-500)*0.7;
moneyAmount = moneyAmount-preferentialAmount;
print(moneyAmount,preferentialAmount);
}
}
/**
* @param payAmount 支付的金额
* @param preferentialAmount 优惠的金额
*/
public void print(double payAmount,double preferentialAmount){
System.out.println("支付的金额是:"+payAmount+",优惠的金额是:"+preferentialAmount);
}
}
java编程,某市场推出促销活动,不同时段给予不同的优惠。请针对该项活动设计与实现批发计费类CalcFee。
这个是按您的需求写的,您看看吧,没有用您说要求的Date,Round, 因为我觉得我用的方法会更好一点
import java.text.DecimalFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;
public class CalcFee {
int num;//批发数量
double per_price;//单价
int start_num;//起批数量
int discount;//优惠折扣
double total_price;//总价
boolean boo;//是否可以起批
//根据当前时间段设置起批数量、单价、优惠折扣等信息
public void set_info(){
Calendar calendar = GregorianCalendar.getInstance();
int hour = calendar.get(Calendar.HOUR_OF_DAY);
if (hour == 11 || hour == 16){
start_num = 100;
per_price = 3;
discount = 8;
} else {
start_num = 200;
per_price = 5;
discount = 9;
}
}
//根据批发数量num计算总价
public void calc(int num){
this.num = num;
boo = this.num start_num;
if (boo) {
total_price = (per_price * start_num) + (per_price * (num-start_num) * discount/10);
} else {
total_price = per_price * num;
}
}
//输出费用清单
public void show(){
DecimalFormat df = new DecimalFormat("###.00");
String display =
"起批数量:"+start_num +
"\n单价:"+per_price +
"\n优惠折扣:"+ discount +"折"+
"\n批发数量:"+ num +
"\n============" +
"\n总价:"+df.format(total_price);
System.out.println(display);
}
public static void main(String[] args) {
CalcFee c = new CalcFee();
c.set_info();
c.calc(201);
c.show();
}
}
java促销的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java编写打折促销活动、java促销的信息别忘了在本站进行查找喔。