「折扣买二送一java代码」折扣买二送一java代码是多少

博主:adminadmin 2022-12-12 05:18:06 96

今天给各位分享折扣买二送一java代码的知识,其中也会对折扣买二送一java代码是多少进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

买3送一,买50个,要多少钱,java实现

package com.test.main;

public class test {

/**

* 仅供参考,不知对否

* @param args

* @author Adminnistrator

*/

public static void main(String[] args) {

double totalPrice = 0;

int num = 50; //这个是买东西的总数量

double price = 1; //你没说每个东西的单价,这个是单价

// 这个是最基本的实现,小学数学就可以算的。本来应该付的钱减去免费的钱,就是最后应该付的钱。50/3是取整,不满三个不给优惠

System.out.println("最后应该付钱:" + ((price * 50) - (price * (50 /3))));

// 这个算法就是对3取余,也就是第三个不计入价格。每次买三个,只算两个的钱。

for(int i = 1; i = num; i ++){

if((i % 3) != 0){

totalPrice = totalPrice + price;

}

}

System.out.println("总价totalPrice = " + totalPrice);

}

}

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:某商场给顾客的折扣率如下 购物金额小于200,不打折。购物金额大于等于200小于500

这是java的基础问题, 主要考察的就是if else的使用.

参考代码如下

public class SearchFrame {

public static void main(String[] args) {

double m=520;

computeMoney(m);

double m1=5000;

computeMoney(m1);

}

//此方法用于计算 折扣 和应付金额

public static void computeMoney(double m) {// m为购物金额

double rate = 1.0;// rate代表折扣率;初始折扣率是

if (m = 5000) {

rate = 0.65;

} else if (m = 1000) {

rate = 0.7;

} else if (m = 500) {

rate = 0.8;

} else if (m = 200) {

rate = 0.9;

}

// pay为实际应付金额

double pay = m*rate;

//注意,输出的时候,日常生活中习惯上, 折扣不是用0.65来表示, 而是6.5表示,所以需要乘10

System.out.println("购物金额:"+m+"\t折扣:"+rate*10+"\t实际应付金额:"+pay);

}

}

用java写出商品打折程序

尝试解答一下,这个里面还有老年和教师的判断就省略,主要是打折的代码

import java.util.Scanner;

class Test{

    public static void main (String[] args){

        Scanner sc = new Scanner(System.in);

        

        System.out.println("请输入消费的金额:");

        double oldprice = sc.nextDouble();

        double newprice;

        if(oldprice = 2000){

            newprice = oldprice * 0.85;

        }else if(oldprice = 1000  oldprice  2000){

            newprice = oldprice * 0.9;

        }else

            newprice = oldprice;

        Judge jud = new Judge();

        if(jud.isTeacher()|| jud.isOldman())

            newprice = newprice * 0.95;

        

        System.out.println("打折后的价格是:" + newprice);

        System.out.println("折扣的程度是: " + newprice / oldprice);

    }

    

}

class Judge{

    public boolean isTeacher(){

        boolean isTeacher = false;

        return isTeacher;

    }

    public boolean isOldman(){

        boolean isOld = false;

        return isOld;

    }

}

我有道java编程小题求编程:商场价格打折 无需界面

写一个简单点的商品类Product

属性有

String pName;

double pPrice;

int pPiscount;//打折范围1-9

然后写一个业务,购买商品,添加到一个List集合.

结账的时候,你自己选5个要求中的其中一个,并且在业务方法里面实现这5个需求.........

Java 用户折扣卡

import java.math.BigDecimal;

public class CustomCard

{

private String number;

private String customName;

private String address;

private String contact;

private BigDecimal totalAmount = new BigDecimal(0);

private int discountLevel;

private int vipLevel=0;

private boolean isVip;

public CustomCard(String number, String customName, String address,

String contact)

{

super();

this.number = number;

this.customName = customName;

this.address = address;

this.contact = contact;

}

//A:本次消费添加到用户消费总额;

public void consume(BigDecimal amount)

{

this.totalAmount.add(amount);

}

//B:用户是否设置为会员?

public void setVip(boolean isVip)

{

this.isVip = isVip;

}

//C:设置会员等级

public void setVipLevel()

{

if(totalAmount.compareTo(new BigDecimal(750.00))=0)

{

this.vipLevel = 1;

//D:根据会员等级设置能够享受的优惠;

this.discountLevel = 1;

}else if(totalAmount.compareTo(new BigDecimal(750.00))0 totalAmount.compareTo(new BigDecimal(2500.00)) = 0)

{

this.vipLevel = 2;

this.discountLevel = 2;

}

//部分省略

}

//F:设置/获取用户卡号;

public String getNumber()

{

return number;

}

public void setNumber(String number)

{

this.number = number;

}

//H:设置/获取用户名;

public String getCustomName()

{

return customName;

}

public void setCustomName(String customName)

{

this.customName = customName;

}

//E:设置/获取用户住址;

public String getAddress()

{

return address;

}

public void setAddress(String address)

{

this.address = address;

}

//G:获取用户折扣值;

public int getDiscountLevel()

{

return discountLevel;

}

}

关于折扣买二送一java代码和折扣买二送一java代码是多少的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-12,除非注明,否则均为首码项目网原创文章,转载请注明出处。