Java Paper Solutions With Questiosn Included
-
Upload
surendra654321 -
Category
Documents
-
view
174 -
download
0
Transcript of Java Paper Solutions With Questiosn Included
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 1
This File contains only codes or Programs for Java Paper most of the questions I have been able
to cover.
Only revised Syllabus from May 2009 onwards
Dedicated to My Parents and Teachers of Hiray College
Hope you Guys find this useful in Java .
This version includes questions with solutions
Year : May 2009
Q1) b )Write a java program that enables the user to enter base and exponent through
keyboard.In that write a recursive method power (base,exponent ). That when invoked
returns baseexponent
For eg , power (3,4) =3*3*3*3. Assume that exponent is an integer
greater that or equal to 1
import java.util.*;
public class Recursion
{
double power (int a,int b)
{
if(b==1)
return a;
else
return (a*pow(a,(b-1)));
}
public static void main(String a[])
{
Recursion r= new Recursion();
Scanner sc= new Scanner(System.in);
double b,rs;
int pow;
System.out.print("Enter base :");
b= sc.nextDouble();
System.out.print("Enter power :");
pow= sc.nextInt();
rs= r.power(b,pow);
System.out.print("Result :"+rs);
}
}
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 2
Year : May 2009
Q2 ) a) GUI for Calculator
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class Calculator extends JFrame implements ActionListener
{
JMenuBar mb = new JMenuBar();
JMenu file = new JMenu("File");
JMenuItem mexit = new JMenuItem("Exit");
JTextField t = new JTextField(20);
JButton bspace= new JButton("BackSpace");
JButton bce= new JButton("CE");
JButton bc= new JButton("C");
JLabel l1 = new JLabel("");
JLabel l2 = new JLabel("");
JLabel l3 = new JLabel("");
JLabel l4 = new JLabel("");
JLabel l5 = new JLabel("");
JLabel l6 = new JLabel("");
JLabel l7 = new JLabel("");
JLabel l8 = new JLabel("");
JLabel l9 = new JLabel("");
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 3
JButton b1 = new JButton("1");
JButton b2 = new JButton("2");
JButton b3 = new JButton("3");
JButton b4 = new JButton("4");
JButton b5 = new JButton("5");
JButton b6 = new JButton("6");
JButton b7 = new JButton("7");
JButton b8 = new JButton("8");
JButton b9 = new JButton("9");
JButton b0= new JButton("0");
JButton bslash = new JButton("/");
JButton bsqrt= new JButton("sqrt");
JButton b1byx= new JButton("1/x");
JButton bminus = new JButton("-");
JButton bplus= new JButton("+");
JButton bpercent = new JButton("%");
JButton bequal= new JButton("=");
JButton bmultiply = new JButton("*");
JButton bplusminus= new JButton("+/-");
JButton bpoint = new JButton(".");
JPanel p = new JPanel();
JPanel pbutton = new JPanel();
JPanel pbuttons = new JPanel(new GridLayout(4,5,5,5));
GridBagLayout gb = new GridBagLayout();
GridBagConstraints cs = new GridBagConstraints();
Calculator(String s)
{
super(s);
setBounds(400,400,400,230);
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c = getContentPane();
c.setLayout(new BorderLayout());
pbutton.setLayout(gb);
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 4
cs.gridx=0;
cs.gridy=0;
cs.insets = new Insets(5,5,5,5);
gb.setConstraints(bspace,cs);
pbutton.add(bspace);
cs.gridx=1;
cs.gridy=0;
cs.insets = new Insets(5,5,5,5);
gb.setConstraints(l1,cs);
pbutton.add(l1);
cs.gridx=2;
cs.gridy=0;
cs.insets = new Insets(5,5,5,5);
gb.setConstraints(l2,cs);
pbutton.add(l2);
cs.gridx=3;
cs.gridy=0;
cs.insets = new Insets(5,5,5,5);
gb.setConstraints(l3,cs);
pbutton.add(l3);
cs.gridx=4;
cs.gridy=0;
cs.insets = new Insets(5,5,5,5);
gb.setConstraints(l4,cs);
pbutton.add(l4);
cs.gridx=5;
cs.gridy=0;
cs.insets = new Insets(5,5,5,5);
gb.setConstraints(l5,cs);
pbutton.add(l5);
cs.gridx=7;
cs.gridy=0;
cs.insets = new Insets(5,5,5,5);
gb.setConstraints(l6,cs);
pbutton.add(l6);
cs.gridx=8;
cs.gridy=0;
cs.insets = new Insets(5,5,5,5);
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 5
gb.setConstraints(l7,cs);
pbutton.add(l7);
cs.gridx=9;
cs.gridy=0;
cs.insets = new Insets(5,5,5,5);
gb.setConstraints(l8,cs);
pbutton.add(l8);
cs.gridx=10;
cs.gridy=0;
cs.insets = new Insets(5,5,5,5);
gb.setConstraints(l9,cs);
pbutton.add(l9);
cs.gridx=13;
cs.gridy=0;
cs.insets = new Insets(5,5,5,5);
gb.setConstraints(bce,cs);
pbutton.add(bce);
cs.gridx=12;
cs.gridy=0;
cs.insets = new Insets(5,5,5,5);
gb.setConstraints(bc,cs);
pbutton.add(bc);
pbuttons.add(b7);
pbuttons.add(b8);
pbuttons.add(b9);
pbuttons.add(bslash);
pbuttons.add(bsqrt);
pbuttons.add(b4);
pbuttons.add(b5);
pbuttons.add(b6);
pbuttons.add(bmultiply);
pbuttons.add(b1byx);
pbuttons.add(b1);
pbuttons.add(b2);
pbuttons.add(b3);
pbuttons.add(bminus);
pbuttons.add(bpercent);
pbuttons.add(b0);
pbuttons.add(bplusminus);
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 6
pbuttons.add(bpoint);
pbuttons.add(bplus);
pbuttons.add(bequal);
p.setLayout(new BorderLayout());
p.add(t,BorderLayout.NORTH);
p.add(pbutton,BorderLayout.SOUTH);
setJMenuBar(mb);
file.add(mexit);
mb.add(file);
c.add(p,BorderLayout.NORTH);
c.add(pbuttons,BorderLayout.CENTER);
t.setText("0");
//t.setHorizontalAlignment(JTextField.RIGHT);
t.setEditable(false);
setSize(400,400);
setVisible(true);
mexit.addActionListener(this);
pack();
}
public void actionPerformed(ActionEvent ae)
{
if(ae.getSource()==mexit)
{
System.exit(0);
}
}
public static void main(String args[])
{
Calculator cal = new Calculator("CALCULATOR");
}
}
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 7
Year : May 2009
Q3)b)Calculate Sum of Series :- 1+x+ x2+………….
Solution
import java.util.*;
public class Series
{
int x,n;
int pow(int a,int b)
{
if(b==0)
return 1;
else
return (a*pow(a,(b-1)));
}
void show()
{
Scanner sc= new Scanner(System.in);
System.out.print("\n Enter value of X:");
x=sc.nextInt();
System.out.print("\n Enter end limit n:");
n=sc.nextInt();
int d=0;
for(int i=0;i<=n;i++)
d=d+pow(x,i);
System.out.println("Sum of Series = "+d);
}
public static void main(String a[])
{
Series s= new Series();
s.show();
}
}
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 8
Year : May 2009
Q4)b) : Passing Parameter to Applet embedded in html
/*<applet code="DemoParam" width=400 height=400
<param name="Name" value="Hiray College">
<param name="Year" value="2001">
</applet> */
import java.applet.Applet;
import java.awt.*;
public class DemoParam extends Applet
{
String n;
int year;
public void init()
{
n = getParameter("Name");
year = Integer.parseInt(getParameter("Year"));
}
public void paint(Graphics g)
{
g.drawString("Name of College: "+n, 10, 20);
g.drawString("Year of Establishment: "+year, 10, 40);
}
}
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 9
Year : May 2009
Q6)b)
Program to explain multithreading with use of multiplication tables. Three threads must be
defined . Each one must create one multiplication table , they are 5 table, 7 table , 13 table
Sol:
class Table
{
int no;
Table(int t)
{
no = t;
}
}
public class Multitable extends Table implements Runnable
{
public Multitable(int c)
{
super(c);
}
public synchronized void run()
{
printTable();
}
public void printTable()
{
System.out.println("Table of : "+no+" ");
for(int i=1;i<=10;i++)
{
System.out.print(" "+(i*no));
}
System.out.println("_______________________");
}
public static void main(String args[])
{
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 10
Multitable mt = new Multitable(5);
Thread t1 = new Thread(mt);
t1.start();
Multitable mt1 = new Multitable(7);
Thread t2 = new Thread(mt1);
t2.start();
Multitable m = new Multitable(13);
Thread t3 = new Thread(m);
t3.start();
}
}
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 11
Dec 2009
Q2)a) Write a java program to copy contents of one file to another and display the contents
to console.
Solution:
import java.io.*;
public class Copyfile
{
public static void main(String argd[])
{
try
{
InputStream is= new FileInputStream("abc.docx");
OutputStream os= new
FileOutputStream("abc1.docx");
int c;
while((c=is.read())!=-1)
{
os.write((char)(c));
}
os.close();
is.close();
}
catch(Exception e)
{
}
}
}
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 12
Dec 2009
Q2)b) Refer May 09 Q6)b
Q3)b) Write a java Program to demonstrate any one type of Exception( Runtime
Unchecked Exceptions)
Solution:
import java.util.*;
public class MyException
{
String a[];
public MyException()
{
a=new String[2];
try
{
Scanner sc= new Scanner(System.in);
for(int i=0;i<5;i++)
{
System.out.print("Enter no "+(i+1)+" :");
a[i]=sc.next();
//b[i]=Integer.parseInt(a[i]);
}
}
catch(ArrayIndexOutOfBoundsException e )
{
System.out.println(e);
}
try
{
int x=5/0;
}
catch(ArithmeticException e1 )
{
System.out.println(e1);
}
try
{
int i=Integer.parseInt("1a");
}
catch(NumberFormatException e2 )
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 13
{
System.out.println(e2);
}
}
public static void main(String a[])
{
MyException e = new MyException();
}
}
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 14
Dec 2009
Q4 ) b ) What is interface . Explain with suitable java program
Refer Dec 2010 Q3)a.
Q6)b) What is Serialization ? Explain with suitable java Program
import java.io.*;
import java.util.*;
class MyObject implements Serializable
{
String s;
Date d;
public MyObject()
{
s = "Pantoji";
d = new Date();
}
public String toString()
{
return "String = "+s+"\t Date = "+d;
}
}
public class Serial
{
public static void main(String args[])
{
MyObject mo = new MyObject();
System.out.println("Before Serialization : "+mo.toString());
try
{
// Object Serialization : Writing onto the File
FileOutputStream fs = new
FileOutputStream("MyObject.dat");
ObjectOutputStream os = new
ObjectOutputStream(fs);
os.writeObject(mo);
os.close();
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 15
}
catch(IOException e)
{
System.out.println(e);
}
try
{
// Object Serialization : Reading from the File
FileInputStream fis = new
FileInputStream("MyObject.dat");
ObjectInputStream ois = new
ObjectInputStream(fis);
mo = (MyObject) ois.readObject();
ois.close();
}
catch(IOException e)
{
e.printStackTrace();
}
catch(ClassNotFoundException cfe)
{
cfe.getMessage();
}
System.out.println("After deserialization: "+mo.toString());
}
}
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 16
Dec 2009
Q7)a) Write a java program to arrange Minal , Pooja , Shama , Geeta ,Neeta , Mohan in
ascending order
Solution
// I have done for command line arguments where any no of strings will be sorted
public class Sort
{
public static void main(String args[])
{
int i,j,l;
l=args.length;
String temp,arr[];
arr= new String[l];
for(i=0;i<l;i++)
arr[i]=args[i];
for(i=0;i<l;i++)
{
for(j=i+1;j<l;j++)
{
if(arr[i].compareTo(arr[j])>0)
{
temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}
}
System.out.println("\n Arranged order is :");
for(i=0;i<l;i++)
System.out.print(arr[i]+"\t");
}
}
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 17
Dec 2009
Q7)b) Program to explain Wrapper Class
public class Wrap
{
public static void main(String args[])
{
Integer i =Integer.valueOf(43);
System.out.println("i = "+i);
Integer i1= new Integer(43);
byte b = i1.byteValue();
System.out.println("byte = "+b);
short s = i1.byteValue();
System.out.println("short = "+s);
double d = i1.doubleValue();
System.out.println("double = "+d);
float f = i1.floatValue();
System.out.println("float = "+f);
}
}
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 18
May 2010
Q1)b : Write a program showing three threads working simultaneously upon a single
object
Solution
class Counter
{
int count=15;
public int getCount()
{
return count;
}
}
public class GetCounter implements Runnable
{
Counter c = new Counter();
public static void main(String args[])
{
GetCounter gc = new GetCounter();
Thread t1 = new Thread(gc);
Thread t2 = new Thread(gc);
Thread t3 = new Thread(gc);
t1.setName("Thread-1 ");
t2.setName("Thread-2 ");
t3.setName("Thread-3 ");
t1.start();
t2.start();
t3.start();
}
public void decrement()
{
if(c.count>0)
{
c.count = c.count - 1;
System.out.println("Counter value for
:"+Thread.currentThread().getName()+" "+c.getCount());
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 19
try
{
Thread.sleep(1000);
}catch(InterruptedException e)
{
e.printStackTrace();
}
}
else
{
}
}
public synchronized void run()
{
for(int i=0;i<5;i++)
{
decrement();
}
}
}
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 20
May 2010
Q3)b :Write a program to count no of objects created for class using static member method
Solution
public class ObjectCount
{
private static int count;
private int x;
public ObjectCount(int y)
{
x=y;
count++;
}
public static void showCount()
{
System.out.println("No of Objects Created = "+count);
}
public void show()
{
System.out.println("\n Value in the object is ="+x);
}
public static void main(String a[])
{
ObjectCount o1= new ObjectCount(10);
showCount();
ObjectCount o2= new ObjectCount(20);
showCount();
ObjectCount o3= new ObjectCount(30);
showCount();
o1.show();
o2.show();
o3.show();
}
}
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 21
May 2010
Q4)a)Create the following GUI using Swing
Solution:
import java.awt.*;
import javax.swing.*;
public class PrinterGui extends JFrame
{
JPanel p1,p2,p3,p4,p5;
JLabel l1;
JButton b_ok,b_cancel,b_setup,b_help;
JRadioButton Sel, All, App;
ButtonGroup bg1;
JComboBox Quality;
JCheckBox chk1,chk2,chk3,chk4;
public PrinterGui()
{
super("Printer");
l1=new JLabel("Printer:EPSon EPL-7000 ");
b_ok= new JButton("OK");
b_cancel=new JButton("Cancel");
b_setup= new JButton("Setup");
b_help= new JButton("Help");
Sel = new JRadioButton("Select ");
All = new JRadioButton("All ");
App = new JRadioButton("Applet");
bg1 = new ButtonGroup();
bg1.add(Sel);
bg1.add(All);
bg1.add(App);
Quality = new JComboBox();
Quality.addItem("High");
Quality.addItem("Medium");
Quality.addItem("Low");
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 22
chk1= new JCheckBox("Image");
chk2= new JCheckBox("Text");
chk3= new JCheckBox("Code");
chk4= new JCheckBox("Print to File");
p1= new JPanel ();
p2= new JPanel();
p3=new JPanel();
p4= new JPanel();
p5 = new JPanel();
p1.setLayout(new BorderLayout());
p2.add(l1);
p3.add(b_ok);
p3.setLayout(new BoxLayout(p3,BoxLayout.Y_AXIS));
p3.add(b_cancel);
p3.add(b_setup);
p3.add(b_help);
p4.add(Quality);
p4.add(chk4);
p5.setLayout(new GridLayout(3,2,5,5));
p5.add(chk1);
p5.add(chk2 );
p5.add(chk3 );
p5.add(Sel );
p5.add(All );
p5.add(App );
p1.add(p2,BorderLayout.NORTH);
p1.add(p3,BorderLayout.EAST);
p1.add(p4,BorderLayout.SOUTH);
p1.add(p5,BorderLayout.CENTER);
getContentPane().add(p1);
setVisible(true);
setSize(600,400);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String args[])
{
PrinterGui p1= new PrinterGui();
}
}
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 23
Dec 2010
Q2)a) Write a applet that takes 4 digit number as a parameter & prints the number in
reverse
import java.awt.*;
import java.applet.*;
/*<applet code="AppReverse.class" width=400 height=400>
<param name="No" value="1234">
</applet>*/
public class AppReverse extends Applet
{
int s,x;
public void init()
{
s=Integer.parseInt(getParameter("No"));
x=0;
int d,t;
t=s;
while(t>0)
{
d=t%10;
x=x*10+d;
t=t/10;
}
}
public void paint(Graphics g)
{
g.drawString("\n Reverse of "+s+" = "+x, 10, 20);
}
}
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 24
Dec 2010
Q2)b) Write a program to accept 5 no from user and demonstrate arithmetic ,
numberformat , arrayoutofbounds excpetion.
Solution:
Refer Dec 2009 Q3)b
Q3)b Write a program to create two threads using thread class , name the threads & let the
first thread print roll no and second print Percentage obtaimned
Solution
( Joint Effort by me and Tushar Fulmali )
class Student
{
int roll [];
float per [];
boolean b;
public Student()
{
roll=new int[]{1, 2, 3, 4, 5};
per=new float[]{40, 50, 60, 70, 80};
b=true;
}
public synchronized void printRoll()
{
for(int i=0;i<5;i++)
{
if(!b)
{
try
{
// System.out.println ("Waiting.."+i+
" BOOL: "+b);
wait();
}
catch(Exception e )
{
System.out.println(e);
}
}
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 25
System.out.println("Roll = "+roll[i]);
b=false;
notify();
}
}
public synchronized void printPer()
{
for(int i=0;i<5;i++)
{
if(b)
{
try
{
// System.out.println ("Waiting.."+i+
" BOOL: "+b);
wait();
}
catch(Exception e )
{
System.out.println(e);
}
}
System.out.println("Per = "+per[i]);
b=true;
notify();
}
}
}
class RollThread extends Thread
{
Student s;
public RollThread(Student s)
{
this.s=s;
this.start();
}
public void run()
{
s.printRoll();
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 26
}
}
class PerThread extends Thread
{
Student s;
public PerThread(Student s)
{
this.s=s;
this.start();
}
public void run()
{
s.printPer();
}
}
public class PrintThread
{
public static void main(String args[])
{
System.out.println("\n**Press Ctrl+C to Stop**\n");
Student s= new Student();
new RollThread(s);
new PerThread(s);
}
}
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 27
Dec 2010
Q4)a ) write a Program to create three threads to demonstrate how execution of them can
be controlled by setting priority of then to different level
Solution:
class testMulti implements Runnable
{
testMulti()
{
Thread cur = Thread.currentThread();
Thread t = new Thread (this, "New thread");
t.start();
try
{
for (int cnt = 10; cnt > 0; cnt --)
{
System.out.println ("Parent Thread : "+cnt);
Thread.sleep(1000);
}
}
catch (InterruptedException e)
{
System.out.println ("Interrupted");
}
System.out.println ("exiting main thread");
}
public void run ()
{
try
{
for (int i = 5; i > 0; i--)
{
System.out.println ("Child Thread : " + i);
Thread.sleep(2000);
}
}
catch (InterruptedException e)
{
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 28
System.out.println ("child interrupted");
}
System.out.println ("exiting child thread");
}
public static void main (String args[])
{
new testMulti();
}
}
class FooRun implements Runnable
{
public void run(String s)
{
String name;
name = s;
System.out.println("Name: "+name);
}
public void run()
{
for(int i=0;i<5;i++)
{
System.out.println("Run By : --
"+Thread.currentThread().getName());
}
}
}
public class TestThread
{
public static void main(String args[])
{
FooRun fr = new FooRun();
Thread t = new Thread(fr);
Thread t1 = new Thread(fr);
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 29
Thread t2 = new Thread(fr);
t.setName("AAA");
t1.setName("BBB");
t2.setName("CCC");
t.start();
t.setPriority(9);
t1.start();
t1.setPriority(7);
t2.start();
t2.setPriority(9);
t2.yield();
fr.run("student");
}
}
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 30
Dec 2010
Q5)a)
Solution:
class A
{
public void ShowA()
{
System.out.println("In Show method of A class");
}
}
interface Ainter
{
void disp();
}
interface Binter extends Ainter
{
void show();
}
public class B extends A implements Binter
{
public void disp()
{
System.out.println("\n Display method overriding");
}
public void show()
{
System.out.println("\n Show method overriding");
}
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 31
public static void main(String args[])
{
B obj = new B();
obj.disp();
obj.show();
obj.ShowA();
}
}
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 32
Dec 2010
Q5)b) What is Swing ? Explain with suitable program any 5 swing components to create
sophisticated GUI
Solution
Refer May 2010 Q4)a)
Q6 ) b) WAP to create table CAR ( chasis no (primary key), model , mf_date, price ) &
insert 5 records then update price of each record two times & then delete the table
Solution ( New Included not in previous doc, for all programs of jdbc )
import java.sql.*;
public class CarTable
{
Connection conn;
PreparedStatement pstmt;
Statement stmt;
ResultSet rs;
String str;
public CarTable()
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn= DriverManager.getConnection("jdbc:odbc:MyDsn");
stmt= conn.createStatement();
}
catch(Exception e)
{
System.out.println(e);
}
}
public void Create()
{
try
{
str= "Create TABLE Car (chasis integer, Model char(10),Mf_date datetime, Price
float)";
boolean b=stmt.execute(str);
System.out.println("Table Created Successfully ");
}
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 33
catch(Exception e)
{
System.out.println(e);
}
}
public void Destroy()
{
try
{
str= "drop TABLE Car";
boolean b=stmt.execute(str);
System.out.println("Table Dropped Successfully ");
}
catch(Exception e)
{
System.out.println(e);
}
}
public void disp()
{
try
{
str="Select * from car ";
ResultSet rs=stmt.executeQuery(str);
ResultSetMetaData rsmd = rs.getMetaData();
for(int i=1;i<=rsmd.getColumnCount();i++)
{
System.out.print(rsmd.getColumnName(i)+"\t");
}
System.out.println("\n-------------------------------------------------------");
while(rs.next())
{
for(int i=1;i<=rsmd.getColumnCount();i++)
{
System.out.print(rs.getString(i)+"\t");
}
System.out.println();
}
}
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 34
catch(Exception e )
{
System.out.println("In Select "+e);
}
}
public void update()
{
try
{
pstmt=conn.prepareStatement("Update car set Price = 2*Price");
int f=pstmt.executeUpdate();
if(f>0)
System.out.println(f+" Rows Updated");
}
catch(Exception e )
{
System.out.println("In Update "+e);
}
}
public void insert()
{
try
{
pstmt=conn.prepareStatement("insert into car values (?,?,?,?)");
for(int i=1;i<=5;i++)
{
pstmt.setInt(1,i);
pstmt.setString(2,"AA"+i);
pstmt.setString(3,"7-"+i+"-13");
pstmt.setFloat(4,(i*10000));
int f=pstmt.executeUpdate();
if(f>0)
System.out.println("Row Inserted");
}
}
catch(Exception e )
{
System.out.println("In insert "+e);
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 35
}
}
public void delete()
{
try
{
pstmt=conn.prepareStatement("delete from car");
int f=pstmt.executeUpdate();
if(f>0)
System.out.println(f+ " Rows Deleted");
}
catch(Exception e )
{
System.out.println("In insert "+e);
}
}
public static void main(String hehehe[])
{
try
{
CarTable obj =new CarTable();
System.out.println("Creating Table ");
obj.Create();
System.out.println("Inserting 5 values in Table ");
obj.insert();
System.out.println("Displaying values in Table ");
obj.disp();
System.out.println("Updating Price in table");
obj.update();
System.out.println(" Table after Updating Price");
obj.disp();
System.out.println(" Deleting values in table ");
obj.delete();
System.out.println(" Displaying after delete ");
obj.disp();
System.out.println(" Removing Table from Database ");
obj.Destroy();
}
catch(Exception e )
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 36
{
System.out.println("In main "+e);
}
}
}
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 37
May 2011
Q2)a) Write a program to Demonstrate Thread Intercommunication
Solution:
public class ThreadA
{
public static void main(String args[])
{
ThreadB b = new ThreadB();
b.start();
synchronized(b)
{
try
{
System.out.println("Waiting for b to complete...");
b.wait();
}
catch(InterruptedException e)
{
}
System.out.println("Total is : "+b.total);
}
}
}
class ThreadB extends Thread
{
int total;
public void run()
{
synchronized(this)
{
for(int i=0;i<100;i++)
{
total += i;
}
notify();
}
}
}
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 38
May 2011
Q2)b) Wrapper Classes
Solution
Refer May 2009 Q7)b
Q4)a) (GUI Using 5 components )
Solution :
Refer May 2010 Q4)a
Q5)a) WAP in java to demonstrate any two java unchecked Runtime Exception Subclasses
Solution
Refer Dec 2009 Q3)b
Q5)b) WAP in java to show Serialization and Deserialization
Solution
Refer Dec 2009 Q6)b
Q6)a) Write a applet program to handle mouse events
/*
<applet code="MouseEvent1.class" width=400 height=400>
</applet>
*/
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class MouseEvent1 extends Applet implements MouseListener
{
public void init()
{
this.addMouseListener(this);
}
public void paint (Graphics g)
{
g.drawString("Right Click Red Color \n",50,50);
g.drawString("Left Click Yellow Color \n",50,70);
}
public void start()
{
System.out.println("Start Method ");
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 39
}
public void stop()
{
System.out.println("Stop Method ");
}
public void destroy()
{
System.out.println("Destroy Method ");
}
public void mouseExited(MouseEvent e)
{
System.out.println(" Mouse Exited");
super.setBackground(Color.CYAN);
}
public void mouseClicked(MouseEvent e)
{
System.out.println(" Mouse Clicked");
}
public void mouseEntered(MouseEvent e)
{
System.out.println(" Mouse Entered");
super.setBackground(Color.PINK);
}
public void mousePressed(MouseEvent e)
{
System.out.println(" Mouse Pressed");
if(e.getButton()==e.BUTTON1)
{
super.setBackground(Color.RED);
System.out.println("Color Changed ");
}
if(e.getButton()==e.BUTTON3)
{
System.out.println("Color abdh ");
super.setBackground(Color.YELLOW);
}
}
public void mouseReleased(MouseEvent e)
{
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 40
System.out.println(" Mouse Released");
}
}
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 41
May 2011
Q7)a) Write a java Code to demonstrate use of Final Keyword
class A
{
final void meth()
{
System.out.println("This is a final method.");
}
}
class B extends A
{
void meth() { // ERROR! Can't override.
System.out.println("Illegal!");
}
final class C
{
}
class D extends C // Error cannot extends
{
}
public class Final1
{
final int a=1;
public void mod()
{
a++; // Cannot modify Error
}
}
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 42
Dec 2011
Q6)b ) What is Exception ?Explain steps to create your own Exception with suitable
example
Solution:
Custom Exception Definition
public class OverDraftException extends Exception
{
String msg;
public OverDraftException()
{
msg="Hi Siddhiraj ! Your account does not have sufficient amount";
}
public OverDraftException(String str)
{
msg = str;
}
public String getMessage()
{
return msg;
}
}
Implementation of Exception
class BankAcc
{
int bal;
BankAcc(int b)
{
bal = b;
}
public void withdraw(int amt)
{
try
{
if((bal-amt)<500) throw new OverDraftException();
else
bal = bal - amt;
}
catch(OverDraftException od)
{
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 43
System.out.println(od.getMessage());
}
System.out.println("Balance: "+bal);
}
}
public class BankImpl
{
public static void main(String args[])
{
BankAcc a1 = new BankAcc(1000);
a1.withdraw(800);
}
}
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 44
May 2012
Q1)b ) Design a cricketer Class cricketer with name, age, batting average , bowling
average.Create an array of cricketer objects and sort it on batting average
Solution :-
import java.io.*;
public class Cricketer
{
String name;
int age;
float batavg,bolavg;
public void accept()
{
String temp="";
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
System.out.print("\n Enter the Name of Cricketer :");
try
{
temp=br.readLine();
name = temp;
System.out.print("\n Enter the Age of "+name+"
:");
temp=br.readLine();
age=Integer.parseInt(temp);
System.out.print("\n Enter the Batting Average of
"+name+" :");
temp=br.readLine();
batavg=Float.parseFloat(temp);
System.out.print("\n Enter the Bowling Average of
"+name+" :");
temp=br.readLine();
bolavg=Float.parseFloat(temp);
}
catch(Exception e )
{
System.out.println(e);
}
}
public void Disp()
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 45
{
System.out.println(name
+"\t"+age+"\t"+batavg+"\t"+bolavg);
}
public static void sortBatAvg ( Cricketer obj[],int n)
{
for(int i=0;i<n;i++)
{
for(int j=i+1;j<n;j++)
{
if(obj[i].batavg>obj[j].batavg)
{
Cricketer t= obj[i];
obj[i]=obj[j];
obj[j]=t;
}
}
}
}
public static void main( String args[])
{
int n=0;
String t="";
System.out.print("\n Enter the no of Cricketers :");
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
try
{
t= br.readLine();
}
catch( Exception e)
{
System.out.println(e);
}
n=Integer.parseInt(t);
Cricketer obj[]= new Cricketer[n];
for(int i=0;i<n;i++)
{
obj[i]= new Cricketer();
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 46
}
for(int i=0;i<n;i++)
{
obj[i].accept();
}
System.out.println("Name \t Age \t Bat Avg \t Bol Avg");
for(int i=0;i<n;i++)
{
obj[i].Disp();
}
sortBatAvg(obj,n);
System.out.println("After Sorting :");
System.out.println("Name \t Age \t Bat Avg \t Bol Avg");
for(int i=0;i<n;i++)
{
obj[i].Disp();
}
}
}
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 47
May 2012
Q5)a) Design a swing application to select a file and display its contents in a text area. On
click of select button , program should display the file dialog , and on click of OK Button ,
the contents of selected file should be displayed in text Area
Solution
import javax.swing.*;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
public class FileDisp extends JFrame implements ActionListener
{
JPanel p1;
JTextArea t1;
JButton b1;
JLabel l1;
JFileChooser chooser ;
JScrollPane jsp;
public FileDisp()
{
super("This is the Testing of ");
p1 = new JPanel();
t1 = new JTextArea(20,30);
b1= new JButton ( "Select ");
b1.addActionListener(this);
l1= new JLabel ("Text of File ");
jsp= new JScrollPane(t1);
p1.add(l1);
p1.add(jsp);
p1.add(b1);
setVisible(true);
setSize(600,600);
setDefaultCloseOperation(EXIT_ON_CLOSE);
getContentPane().add(p1);
JFileChooser chooser = new JFileChooser();
}
public void actionPerformed(ActionEvent e)
{
String path="";
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 48
System.out.println("\n Action Evenrt mein aa gaya ");
if(b1.equals(e.getSource()))
{
String str1="";
JFileChooser chooser = new JFileChooser();
int returnVal = chooser.showOpenDialog(this);
if(returnVal == JFileChooser.APPROVE_OPTION)
{
System.out.println("You chose to open this file: " +
chooser.getSelectedFile().getPath());
try
{
FileInputStream fstream = new
FileInputStream(chooser.getSelectedFile().getPath());
DataInputStream dr= new DataInputStream(fstream);
System.out.println("\n File opened Successfully ");
BufferedReader br = new BufferedReader (new
InputStreamReader(dr));
str1=br.readLine();
while(str1!=null)
{
t1.append(str1);
System.out.println(str1);
t1.append("\n");
str1=br.readLine();
}
}
catch(Exception e2)
{
System.out.println(e2);
}
}
}
}
public static void main(String args[])
{
FileDisp obj = new FileDisp();
}
}
Java Paper Program Solutions from May 2009 to May 2012 (Mumbai Univ)
(Siddhiraj Pantoji , Hiray Collge , Bandra E ), Revision 1
Created By : Siddhiraj Ramesh Pantoji [ Hiray College, Bandra(East) ] Contact : [email protected] Page 49
May 2012
Q6)a) What is Mouse Listener Interface? Write an applet to set the background color to
yellow on left click of mouse and to red on right click of mouse .
Solution
Refer May 2011) Q6)a
Best of
luck
Suggestions are welcomed.
Thanks to my friends and faculties.
THANK YOU , MISSION MCA TEAM