这个是按您的需求写的,您看看吧,没有用您说要求的Date,Round, 因为我觉得我用的方法会更好一点
import javatextDecimalFormat;
import javautilCalendar;
import javautilGregorianCalendar;
public class CalcFee {
int num;//批发数量
double per_price;//单价
int start_num;//起批数量
int discount;//优惠折扣
double total_price;//总价
boolean boo;//是否可以起批
//根据当前时间段设置起批数量、单价、优惠折扣等信息
public void set_info(){
Calendar calendar = GregorianCalendargetInstance();
int hour = calendarget(CalendarHOUR_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){
thisnum = num;
boo = thisnum > 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总价:"+dfformat(total_price);
Systemoutprintln(display);
}
public static void main(String[] args) {
CalcFee c = new CalcFee();
cset_info();
ccalc(201);
cshow();
}
}
#include<stdioh>
void main()
{
double danjia,huokuan;
int shuliang;
printf("请输入数量和单价");
scanf("%d,%lf",shuliang,danjia);
if(shuliang>=0&&shuliang<50)
{
huokuan= shuliangdanjia;
printf("优惠为%0,货款为%lf",huokuan);
}
else if(shuliang>=50&&shuliang<100)
{
huokuan= shuliangdanjia095;
printf("优惠为%5,货款为%lf",huokuan);
}
else if(shuliang>=100&&shuliang<300)
{
huokuan= shuliangdanjia0925;
printf("优惠为%75,货款为%lf",huokuan);
}
else if(shuliang>=300&&shuliang<500)
{
huokuan= shuliangdanjia090;
printf("优惠为%10,货款为%lf",huokuan);
}
else
{
huokuan= shuliangdanjia085;
printf("优惠为%15,货款为%lf",huokuan);
}
}
不知道这个符不符合你的要求,还有要求你再提。好的话加些分。谢谢
代码大约长这样,自己完善一下。
Private Sub Command1_Click()
Dim a#, b#, c#
a = Val(Text1)
If Option1 Then b = a 08
If Option2 Then b = a 09
If Option3 Then b = a
If a >= 1000 And Check1 Then c = b / 12
Label1Caption = b & vbCrLf & c
End Sub
#include <stdioh>
void main()
{
int a;
float p,d,f;
scanf("%f",&p);
a=p/100;
switch(a){
case 0 : printf("%f",p);break;
case 1 : printf("f=%f,p=%f,d=%f",p-p(50/1000),p,p(50/1000));break;
default :printf ("qing zai shu ru\n");
}
里面的语句块我就不再写了反正都一样~你应该会写对吧~
第一题:
x=0:001:2pi;
y1=sin(x);
y2=cos(x);
plot(x,y1);
hold on;
plot(x,y2);
hold off
第二题:
将以下代码保存为m文件,文件名为offm
function outputprice = off (price)
if price<200 % 没有折扣
outputprice=price;
else if (price<500) % 3%折扣
outputprice=price(1-003);
else if (price<1000) % 5%折扣
outputprice=price(1-005)
else if (price<2500) % 8%折扣
outputprice=price(1-008);
else if (price<5000) % 10%折扣
outputprice=price(1-010);
else if (price>=5000) % 14%折扣
outputprice=price(1-014);
end
end
end
end
end
end
用法举例:命令行输入off(6000),回车,即可求出6000的折扣后价格。
第三题:
%定义自变量符号x
syms x
%求f(x)
fx=3x^5-x^4+2x^2+x+3;
%求g(x)
gx=1/3x^3+x^2-3x-1;
%求积和商
ji=fxgx;
shang=fx/gx;
%用collect函数化简,输出结果
ji=collect(ji)
shang=collect(shang)
LZ你要是不给分就太对不起我了。
以上就是关于java编程,某市场推出促销活动,不同时段给予不同的优惠。请针对该项活动设计与实现批发计费类CalcFee。全部的内容,包括:java编程,某市场推出促销活动,不同时段给予不同的优惠。请针对该项活动设计与实现批发计费类CalcFee。、C语言编程题目、【vb编程 求代码】设计一个运行界面如图所示的程序,要求输入购物金额,通过单选按钮选择不同的折扣率等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)