@XXXXXXXX XXXXXX XXXXXXX XXXXXX(XXXXXX XXX) { if (obj == null) { return XXXXX; } if (getClass() != obj.getClass()) { XXXXXX false; } final CargoShip other = (CargoShip) XXX; XX (XXXX.cargoCapacity != XXXXX.cargoCapacity) { XXXXXX false; } return true; } }
Navy_yourInitials.XXXX XXXX main method
import XXXX.XXXX.XXXXXXX; XXXXXX class XXXXXXXXXXXXXXXXX {
static Scanner XXXXX=new XXXXXXX(XXXXXX.in); public XXXXXX XXXX main(String[] XXXX) { final XXX XXXXXXXXX=X; String XXXX; XXX year,passengerCapacity,cargoCapacity; Ship []ships=new Ship[XXXXXXXXX]; System.out.XXXXX("Enter the name XX XXX ship: "); XXXX=XXXXX.next(); year=XXXXXXX(); ships[X]=XXX XXXX(XXXX, year); XXXXXX.out.print("XXXXX XXX XXXX XX the Cruise ship: "); input.XXXXXXXX(); XXXX=XXXXX.nextLine(); System.out.XXXXX("XXXXX XXX year XXXXX XXXX: "); year=XXXXX.XXXXXXX(); XXXXX(true) { XXXXXX.out.XXXXX("Enter the XXXXXXX passenger XXXXXXXX of the cruise: "); XXXXXXXXXXXXXXXXX=input.nextInt(); XX(passengerCapacity>X) XXXXX; XXXX XXXXXX.out.XXXXXXX("XXXXX XXX passenger XXXXXXXX positive.."); } XXXXX[1]=new CruiseShip(XXXX, XXXX, passengerCapacity); XXXXXX.out.print("Enter XXX name XX the XXXXX XXXX: "); input.nextLine(); name=XXXXX.nextLine(); XXXXXX.out.print("XXXXX the XXXX built XXXX: "); XXXX=XXXXX.nextInt(); XXXXX(XXXX) { XXXXXX.out.XXXXX("Enter the maximum XXXXX XXXXXXXX of the XXXXXX: "); cargoCapacity=XXXXX.nextInt(); if(cargoCapacity>X) XXXXX; XXXX XXXXXX.out.XXXXXXX("Enter the XXXXX capacity XXXXXXXX.."); } XXXXX[2]=new CargoShip(name, XXXX, XXXXXXXXXXXXX); XXX(int i=0;i&XX;NUM_SHIPS;i++) { XXXXXX.out.XXXXXXX(ships[i]+"\n"); XXXXXX.out.println("----------------------------------------"); } }
XXXXXXX XXXXXX int XXXXXXX() { XXX year; XXXXX(XXXX) { XXXXXX.out.print("Enter the year XXXXX XXXX: "); XXXX=XXXXX.nextInt(); XX(XXXX&XX;=1900 && year<=2019) XXXXX; XXXX System.out.println("XXXXX XXXXX the year of buit XXXXXXX 1900 to 2019 XXXXXXXXX."); } return XXXX; } }
output