「java优惠金额分摊算法」java优惠金额分摊算法是什么

博主:adminadmin 2022-12-10 20:33:07 80

今天给各位分享java优惠金额分摊算法的知识,其中也会对java优惠金额分摊算法是什么进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java中金额的拆分计算怎么写

int a =2634;

int num100 =a/100=26;

int num50 = (a - num100*100)/50=0;

int num10 = (a-num100*100-num50*50)/10=3;

int num5 = (a-num100*100-num50*50-num10*10)/5=0;

照上面的改改

Java编写程序计算打折后金额

public static void main(String[] args) {

double amount = 1200;// 消费金额

boolean isTeacherOrOld = true; // 是否有教师资格证或者老人标识

BigDecimal discountEightFive = new BigDecimal("0.85");// 85折

BigDecimal discountNine = new BigDecimal("0.9");// 95折

BigDecimal discountNineFive = new BigDecimal("0.95");// 95折

BigDecimal bdAmount = new BigDecimal(Double.toString(amount));

BigDecimal calcAmount = new BigDecimal("0.00");

if (amount = 2000) {

calcAmount = bdAmount.multiply(discountEightFive);

} else if (amount 1000 amount 2000) {

calcAmount = bdAmount.multiply(discountNine);

} else {

calcAmount = new BigDecimal(Double.toString(amount));

}

if (isTeacherOrOld amount = 1000) {

System.out.println("消费金额:" + calcAmount.multiply(discountNineFive).toString());

} else {

System.out.println("消费金额:" + calcAmount.toString());

}

}

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:某商场给顾客的折扣率如下 购物金额小于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优惠金额分摊算法和java优惠金额分摊算法是什么的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

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