Java
Slip20
Q.1) Write a package for Games in Java, which have two classes Indoor and Outdoor. Use a function display () to generate the list of players for the specific games. (Use Parameterized constructor, finalize() method and Array Of Objects) [Marks 30]
Solution
Games1.java
import games.*;
import java.util.*;
class Games1
{
public static void main(String args[])
{
int n,i;
String s1;
Scanner in=new Scanner(System.in);
System.out.println("Enter no of inddor games player");
n=in.nextInt();
Indoor In[] = new Indoor[n];
System.out.println("Enter"+n+"player name");
for( i=0;i<In.length;i++)
{
s1=in.next();
In[i]=new Indoor(s1);
}
System.out.println("Indoor Players...");
for( i=0;i<In.length;i++)
In[i].display();
System.out.println("Enter no of outdoorr games player");
n=in.nextInt();
Outdoor Out[] = new Outdoor[n];
System.out.println("Enter"+n+"player name");
for( i=0;i<Out.length;i++)
{
s1=in.next();
Out[i]=new Outdoor(s1);
}
System.out.println("Outdoor Players...");
for( i=0;i<Out.length;i++)
Out[i].display();
}
}
Indoor.java
package games;
public class Indoor
{
protected String player;
public Indoor()
{
}
public Indoor(String p)
{
player = p;
}
public void display()
{
System.out.println("Indoor :" + player);
}
protected void finalize()
{
System.out.println("Terminating Indoor...");
}
}
Outdoor.java
package games;
public class Outdoor
{
protected String player;
public Outdoor()
{
}
public Outoor(String p)
{
player = p;
}
public void display()
{
System.out.println("Outdoor : " + player);
}
protected void finalize()
{
System.out.println("Terminating Outdoor...");
}
}
Tags:
java