class Truck { private double totalWeight; private double lastItemWeight; private double maxWeight; public Truck (double maxWeight) { this.totalWeight = 0.0; this.lastItemWeight = 0.0; this.maxWeight = maxWeight; } public double getTotalWeight() { return totalWeight; } public boolean loadTruck (Weighable item) { if (item.getWeightInLbs() > lastItemWeight) return false; if ( (totalWeight+item.getWeightInLbs()) > maxWeight) return false; // totalWeight = totalWeight + item.getWeightInLbs(); totalWeight += item.getWeightInLbs(); lastItemWeight = item.getWeightInLbs(); return true; } }