如何创建一个方法放入winecaseback

时间:2013-12-11 08:57:20

标签: java

大家好我为我的项目创建了一个浏览器类,我创建了一个名为select winecase的方法来选择一个winecase,但是我不确定如何

创建一个方法putwinecaseback,通过调用方法showBasket()

从购物篮中删除wincase
/**
 * Write a description of class Browser here.
 * 
* @author (johnson) 
 * @version (10/12/13)
 */

  import java.util.ArrayList;
  import java.util.List;


public class Browser
{
    // instance variables - replace the example below with your own
    private int iD;
    private String email;
    private int yearOfBirth;
    private boolean memberID;
    private WineCase wineCase;
    private boolean loggedIn;
    private Website website;
    private boolean discount;
    private List<Boolean> baskets = new ArrayList<Boolean>();




 /**
     * Constructor for objects of class Browser
     */
    public Browser()
    {
        // initialise instance variables
        wineCase = null;
        website = null;
        iD = 00065;
        yearOfBirth = 1992;
        memberID = true;
        discount = false;
    }

 /**
  * Constructor for objects of class Browser
  */
 public Browser(String newEmail,int newYearOfBirth)
    {
        // initialise instance variables
        wineCase = null;
        website = null;
        iD = 0;
        email = newEmail;
        yearOfBirth = newYearOfBirth;
        loggedIn = false;
        memberID = true;
        discount = false;
    }

 /**
     * Constructor for objects of class Browser
     */
    public Browser(int newID, String newEmail,int newYearOfBirth)
    {
        // initialise instance variables
        wineCase = null;
        website = null;
        iD = newID;
        email = newEmail;
        yearOfBirth = newYearOfBirth;
        memberID = true;
        discount = false;
    }

     /**
     * returns the ID
     */

    public int getId()
    {
    return iD;
    }


    /**
     * gets the email of the browser class
     */

    public String getEmail()
    {
    return email;
    }

    public boolean getDiscount()
    {
        return discount;
    }


    /**
     * gets the yearOfBirth for the browser class
     */

    public int yearOfBirth()
    {
    return yearOfBirth;
    }

    public double getWineCost()
    {
        return wineCase.getWineCost();
    }

      public double getWineCase()
    {
        return wineCase.getWineCost();
    }

     /**
     * returns 
     */

    public void setLoginStatus(boolean status)
    {
       loggedIn = status;
    }

    /**
     * returns 
     */

    public void selectWineCase(WineCase winecase)
    {
    wineCase = winecase;
    System.out.println ("Browser "+getId()+" has selcted wine case"+wineCase.getRefNo()+ "of "+winecase.getNoOfBottles()+ wineCase.getDescription()+ " at £"+wineCase.getWineCost()); 
    }

     /**
     * returns
     */

    public void payForWine()
    {
      website.checkout(this);  
    }

    public void setId()
    {
        iD = 999;
    }

     public void setWebSite(Website website)
    {
        this.website = website;
    }

    public void setDiscount(boolean discount)
    {
        this.discount = discount;
    }

     showBasket()

int counter = 8;
        int inc = 1;
        while ( counter <= 18 )
        {
            System.out.print ( " " + counter );
            if ( counter >= 14 && counter < 18 )
            {
                System.out.print ( " hello " );
            }
            counter = counter + inc;

            inc += 1;
        }

        public ArrayList<WineCase> getBasket(WineCase wineCase)
     {
        this.wineCase = wineCase;
        System.out.println ("Browser "+getId()+" has selcted wine case"+wineCase.getRefNo()+ "of "+wineCase.getNoOfBottles()+ wineCase.getDescription()+ " at £"+wineCase.getWineCost()); 
    }
}

任何答案/回复都会非常感激,因为我很困惑。

1 个答案:

答案 0 :(得分:0)

对于这个问题。像这样写下putwineCase()方法:

public void putwineCase()
{
    /**
        Your logic here
    **/
}

这会奏效。三江源。