This repository has been archived on 2026-10-15. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
2024-03-21 11:45:04 -07:00

41 lines
1.1 KiB
Java

public class Warehouse
{
private Product[][] stock;
/** Attempts to swap the Product at the location frRow, frCol in stock with
* the Product at location toRow, toCol. This only happens if the
* quantity in stock of the Product at toRow, toCol before the method is called
* is 0.
* @param frRow a valid row index for stock
* @param frCol a valid column index for stock
* @param toRow a valid row index for stock
* @param toCol a valid column index for stock
* @return true if the swap is completed; false otherwise.
*/
public boolean reposition(int frRow, int frCol, int toRow, int toCol) {
if (stock[toRow][toCol].getQuant() > 0) {
return false;
}
Product temp = stock[frRow][frCol];
stock[frRow][frCol] = stock[toRow][toCol];
stock[toRow][toCol] = temp;
return true;
}
/* Methods for previous parts of this question are not shown */
/* CLASS MEMBERS FOR TESTING */
/* DO NOT MODIFY ANY OF THE CONSTRUCTORS OR METHODS BELOW */
public Product[][] getStock()
{ return stock; }
public Warehouse(Product[][] s)
{ stock = s; }
}