「java促销」Java编写打折促销活动

博主:adminadmin 2023-01-27 12:48:11 387

本篇文章给大家谈谈java促销,以及Java编写打折促销活动对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

用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促销的信息别忘了在本站进行查找喔。