Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package projectjava;
- import java.util.ArrayList;
- import java.util.List;
- /**
- *
- * @author Mirela
- */
- public class NotEnoughCommodityException extends Exception {
- private Commodity com;
- private int amountToBuy;
- List<Commodity>listOfCommodities;
- public NotEnoughCommodityException(Commodity com, int amountToBuy, List<Commodity>listOfCommodities)
- {
- this.com = com;
- this.amountToBuy = amountToBuy;
- this.listOfCommodities = listOfCommodities;
- }
- @Override
- public String toString() {
- return "NotEnoughCommodityException{" + "com=" + com.getNameOfCom() + (amountToBuy - listOfCommodities.size()) + '}';
- }
- }
- ////.........
- @Override
- public void sellCommodity(Commodity com, int amountToBuy) throws NotEnoughCommodityException
- {
- if(listOfCommodities.contains(com) && listOfCommodities.size()<amountToBuy)
- {
- listOfCommoditiesToSell.add(com);
- listOfCommodities.remove(com);
- }
- else
- {
- throw new NotEnoughCommodityException(com,amountToBuy, listOfCommodities);
- System.out.print(com.getNameOfCom()) + (amountToBuy - listOfCommodities.size())); //greshka tuk :P
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement