如何使用三个使用if .. else语句的最新日期



我正在尝试完成我的老师分配给我的Java程序其中一个由不同的服务提供商拥有。

该计划的要求之一是显示其中一个摊位的最新电话仅依赖于呼叫日期。为此,我已经为三个展位的电话的日期设置了变量:Day(DD(,月(MM(和年(Yyyy(。我应该如何比较这三个日期以打印服务提供商的名称,哪个展位已被使用?

 if ((yyyyverizon>=yyyysprint)&&(yyyyverizon>=yyyyatt)){
  if ((mmverizon>=mmsprint)&&(mmverizon>=mmatt)){
   if((ddverizon>=ddsprint)&&(ddverizon>=ddatt)){
    System.out.println("Most recent call has been done through Verizon's booth");}}}

猜猜如果这样做的话,有必要执行各种if-else语句,因为这三个

中的任何一个都可以完成最新的呼叫

我非常感谢您提供的任何帮助!

我认为这应该解决您的目的

Long ver =new Long("" + yyyyverizon + mmverizon + ddverizon); //concatenate e.g. 20131123
Long spr = new Long("" + yyyysprint + mmsprint + ddsprint);
Long att = new Long("" + yyyyatt + mmatt + ddatt);
System.out.println(Math.min(ver, Math.min(spr, att)));

最新更新