【发布时间】:2025-12-11 02:30:01
【问题描述】:
我正在努力完成一个将于 5 月 7 日到期的租赁项目,我在客户和电影方面取得了很大进展,但我没有设置日期。
我应该做的是当理论客户或管理员输入执行租金时,设置当前日期和未来三天的日期,以表示用户必须保留该电影多长时间。我还想知道是否有办法计算总天数,并计算每天的天数*价格(例如 3 * .33 = .99 美分,便宜!)
这是我目前的编码
LocalDate today = LocalDate.now();
LocalDate threeDayslater = today.plus(3, ChronoUnit.DAYS);
System.out.println("Today is : " + today);
System.out.println("Date after three days : " + threeDayslater);
float p2 = ChronoUnit.DAYS.between(today, threeDayslater);
System.out.println("Date after 1 week : " + p2);
float Price = 0.66f;
double res = Math.floor(p2 * Price);
System.out.println("the total price is " + res + "");
请提供任何和所有帮助。
让我说清楚,我做出所有这些有问题的决定的原因是因为我正在重新学习 Java,因为我的教授决定所有参加这门课的学生都会学习 Netbeans、Java 和 My SQL,我对这种语言感到头疼。所以是的,我正在使用我可以使用的所有参考来尝试使这段代码正常工作。
所以请不要以为我给你带来了麻烦。
【问题讨论】:
-
如果您能分享您目前尝试过的代码,这可能会有所帮助。
-
"想知道是否有办法获取总天数,并为 Days*Priceper day 设置一个计算":你刚刚做到了!现在用 Java 代码编写它。
-
我添加了代码作为参考,但我至少需要确保小数点不会保持为 0
-
你为什么在
p2 * price上做floor。 特别是会丢掉所有的小数位! -
另外,计算
p2的意义何在?today和threeDaysLater之间的差异不应该总是 3 天吗?