「折扣买二送一java代码」折扣买二送一java代码是多少
今天给各位分享折扣买二送一java代码的知识,其中也会对折扣买二送一java代码是多少进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、买3送一,买50个,要多少钱,java实现
- 2、java编程,某市场推出促销活动,不同时段给予不同的优惠。请针对该项活动设计与实现批发计费类CalcFee。
- 3、java:某商场给顾客的折扣率如下 购物金额小于200,不打折。购物金额大于等于200小于500
- 4、用java写出商品打折程序
- 5、我有道java编程小题求编程:商场价格打折 无需界面
- 6、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代码是多少的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-12,除非注明,否则均为
原创文章,转载请注明出处。