求高手指点!!!!!!

bhbhjackyin 2008-05-04 10:01:16
我在弄一个酒店预定,我现在一个房间有四种价格,
分别是:平时价,周末价(可能和平时价一样),5.1价,10.1价,
如果用户选好了,入住日期和离开日期,我想根据日期把对应的总价算出来,
我弄过一下用了好多if else弄的我都晕了,有什么什么好的通用的方法,麻烦就是这个日期里含有不同的价格类型.谢谢了!
...全文
74 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
bhbhjackyin 2008-06-21
  • 打赏
  • 举报
回复
谢谢大家支持!已经解决了。
结贴.
bhbhjackyin 2008-05-05
  • 打赏
  • 举报
回复
我用遍历的方法弄了一下,遍历的过程中统计出不同类型的天数。
Momoass 2008-05-05
  • 打赏
  • 举报
回复
弄个表装价格规则,给每条规则加上 判断类型 和 优先等级
要查询价格就拿当时日期去和规则匹配,比如周末的就是对比Week,五一的就是对比Day,要对比什么就看 判断类型 这个标记了,如果Day或Week相同则根据优先级来选择
这样做无论你收费再复杂项目也很容易得到
sunshine_anycall 2008-05-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 junzhang4008 的回复:]



你可以弄个价格标志

例如
价格 标志
平日 40 0
5.1 80 3
周六 50 1
周日 45 2


然后,当客户选择入住后,循环一下,按照 上面的标记,生成客房价格字符串

如果客户是 周六 周日 ,周一,周二(5.1第一天),周三(5.1第二天)

那么生成的价格字符串就是 1,2,0,3,3,

计算就好计算了.系统价格也好维护


还有许多办法可以自由发挥



[/Quote]
这个思想在一本讲敏捷开发的书里看过。。。
  • 打赏
  • 举报
回复
当然,上面的情况,你还需要有个有限级别设置,

当5.1 和周日,周六都是同一天的时候,就自动按照价格高的定价


  • 打赏
  • 举报
回复



你可以弄个价格标志

例如
价格 标志
平日 40 0
5.1 80 3
周六 50 1
周日 45 2


然后,当客户选择入住后,循环一下,按照 上面的标记,生成客房价格字符串

如果客户是 周六 周日 ,周一,周二(5.1第一天),周三(5.1第二天)

那么生成的价格字符串就是 1,2,0,3,3,

计算就好计算了.系统价格也好维护


还有许多办法可以自由发挥








zhf2007fhz 2008-05-04
  • 打赏
  • 举报
回复
用Switch语句试一下啊
无先生 2008-05-04
  • 打赏
  • 举报
回复
TT你来这里做什么
回去!!
用S开头哪个个来判断
tautaulee 2008-05-04
  • 打赏
  • 举报
回复
只有判断了啊!
bhbhjackyin 2008-05-04
  • 打赏
  • 举报
回复
怎么样知道两个日期间有多少个周末呢,唉,
bhbhjackyin 2008-05-04
  • 打赏
  • 举报
回复
不懂可不可以把入住日期到离开日期遍历一下.

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧