「java折扣率」Java统计打折商品的数量
本篇文章给大家谈谈java折扣率,以及Java统计打折商品的数量对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、这个Java程序设计题怎么做
- 2、用java编写从控制台接受输入一件商品的价格和数量
- 3、接收三个商品价格,只要有一种商品价格大于50元,或者三种商品价格的综合大于100元,则打折,折扣率为0.1
- 4、java:某商场给顾客的折扣率如下 购物金额小于200,不打折。购物金额大于等于200小于500
这个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折扣率的信息别忘了在本站进行查找喔。
发布于:2022-11-24,除非注明,否则均为
原创文章,转载请注明出处。