boolean isSunk Return true if every part of the ship has bee
Solution
public class Battleship extends Ship
{
public String getShipType()
{
return \"battleship\";
}
public String toString()
{
int count=0;
for(int i=0;i<hit.length();i++)
{
count++;
}
if(count==hit.length())
return \"x\";
else return \"S\";
}
Battleship(int len,int[] arr)
{
length=len;
hit=arr;
}
}
public class Cruiser extends Ship
{
public String getShipType()
{
return \"cruiser\";
}
public String toString()
{
int count=0;
for(int i=0;i<hit.length();i++)
{
count++;
}
if(count==hit.length())
return \"x\";
else return \"S\";
}
Cruiser(int len,int[] arr)
{
length=len;
hit=arr;
}
}
public class Destroyer extends Ship
{
public String getShipType()
{
return \"destroyer\";
}
public String toString()
{
int count=0;
for(int i=0;i<hit.length();i++)
{
count++;
}
if(count==hit.length())
return \"x\";
else return \"S\";
}
Destroyer(int len,int[] arr)
{
length=len;
hit=arr;
}
}
public class Submarine extends Ship
{
public String getShipType()
{
return \"submarine\";
}
public String toString()
{
int count=0;
for(int i=0;i<hit.length();i++)
{
count++;
}
if(count==hit.length())
return \"x\";
else return \"S\";
}
Submarine(int len,int[] arr)
{
length=len;
hit=arr;
}
}

