使用特定指南从不同类别调用方法

时间:2013-03-05 02:29:54

标签: java java-ee

我需要从另一个类调用一个方法,我遇到了这个问题。很难掌握。我需要显示出价最高者的名称,请在 if 部分中注明带有出价值的println。

指南: 我需要使用Person类的getName方法。我首先需要获取Person类的对象。通过使用highestBid对象并调用getBidder方法来做到这一点;它返回一个Person对象。使用该对象调用getName()方法。

这是我的代码:

public void close(int lotNumber, String description)
{
     for(Lot lot : lots) 
     {
         System.out.println(lotNumber + description); //print lot number and description.
         Bid highestBid = lot.getHighestBid(); //get the highest bid for the lot.
         if (highestBid != null) 
         {
             System.out.println(bidder + highestBid.getValue()); //print bidder and highest bid value
            }     
         else
         {
             System.out.println("Not sold"); //if not sold print "Not sold"
            }
        }
}

谢谢。

1 个答案:

答案 0 :(得分:1)

假设getName()返回一个String:

public void close(int lotNumber, String description)
{
 for(Lot lot : lots) 
 {
     System.out.println(lotNumber + description); //print lot number and description.
     Bid highestBid = lot.getHighestBid(); //get the highest bid for the lot.
     if (highestBid != null) 
     {
         String name = highestBid.getBidder().getName();
         System.out.println(name + " " + highestBid.getValue()); //print bidder and highest bid value
        }     
     else
     {
         System.out.println("Not sold"); //if not sold print "Not sold"
        }
    }
}