「java折扣率」Java统计打折商品的数量

博主:adminadmin 2022-11-24 14:58:06 70

本篇文章给大家谈谈java折扣率,以及Java统计打折商品的数量对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

这个Java程序设计题怎么做

DecimalFormat df = new DecimalFormat();

df.applyPattern("0.00");

double p = 160;

double w = 1000;

double d = 0;

Scanner sc = new Scanner(System.in);

System.out.print("请输入任意s值:");

double s = sc.nextDouble();

if (s 0 s 250) {

d = 0;

} else if (s = 250 s 500) {

d = 0.02;

//System.out.println(s);

} else if (s = 500 s 1000) {

d = 0.05;

} else if (s = 1000 s 2000) {

d = 0.08;

} else if (s = 2000 s 3000) {

d = 0.1;

} else if (s = 3000) {

d = 0.15;

}

double exp = p * w * s * (1 - d);

System.out.println(df.format(exp));

用java编写从控制台接受输入一件商品的价格和数量

把单价和数量 作为命令行参数 运行 ok

public class DiscountCalculator {

/**

* @param args

*/

public static void main(String[] args) {

System.out.println(calculateDiscount(Double.

parseDouble(args[0]), Double.parseDouble(args[1])));

}

/*

* 如果商品的数量小于5件,不大折, 如果购买数量在5件(包含)到10件(不包含)之间,折扣率为1%,

* 数量在10(包含)到20件(不包含)之间,折扣率为2%; 20(包含)到30(不包含)之间,折扣率为4%;

* 大于等于30折扣率为6%;根据用户的输入求得该用户实际应付款多少?

*/

public static double calculateDiscount(double price, double amount) {

double sum = 0;

if (amount 5)

sum = price * amount;

else if (amount = 5 amount 10)

sum = price * 0.99 * amount;

else if (amount = 10 amount 20)

sum = price * 0.98 * amount;

else if (amount = 20 amount 30)

sum = price * 0.96 * amount;

else if (amount = 30)

sum = price * 0.94 * amount;

return sum;

}

}

接收三个商品价格,只要有一种商品价格大于50元,或者三种商品价格的综合大于100元,则打折,折扣率为0.1

public static void main(String[]argv){

double price1=0;

double price2=0;

double price3=0;

int product1=0;

int product2=0;

int product3=0;

java.util.Scanner sc=new java.util.Scanner(System.in);

System.out.println("请输入3个价格:");

price1=sc.nextDouble();

price2=sc.nextDouble();

price3=sc.nextDouble();

System.out.println("请输入3种产品的数量:");

product1=sc.nextInt();

product2=sc.nextInt();

product3=sc.nextInt();

System.out.println("单价1="+price1);

System.out.println("单价2="+price2);

System.out.println("单价3="+price3);

if( (price150 || price250 || price350) || (price1+price2+price2100)){

price1=price1 * (1.0-0.15);

price2=price2 * (1.0-0.15);

price3=price3 * (1.0-0.15);

}

double pay1=price1*product1;

double pay2=price2*product2;

double pay3=price3*product3;

System.out.println("单价1="+price1+",数量1:"+product1+",支付:"+pay1);

System.out.println("单价2="+price2+",数量2:"+product2+",支付:"+pay2);

System.out.println("单价3="+price3+",数量3:"+product3+",支付:"+pay3);

System.out.println("总支付:"+(pay1+pay2+pay3));

}

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统计打折商品的数量、java折扣率的信息别忘了在本站进行查找喔。

The End

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