0% found this document useful (0 votes)
1 views36 pages

Java Record 2018

The document contains various Java programs demonstrating concepts such as array sorting, exception handling, multithreading, layout management, GUI components, event handling, animations, applets, file management, and data streams. Each section includes code snippets along with example outputs to illustrate the functionality of the programs. The programs cover a wide range of Java features and provide practical examples for learning and understanding Java programming.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views36 pages

Java Record 2018

The document contains various Java programs demonstrating concepts such as array sorting, exception handling, multithreading, layout management, GUI components, event handling, animations, applets, file management, and data streams. Each section includes code snippets along with example outputs to illustrate the functionality of the programs. The programs cover a wide range of Java features and provide practical examples for learning and understanding Java programming.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd

1.

ARRAY AND FLOW CONTROL


import [Link].*;
class arrayflow
{
public static void main(String args[])
{
DataInputStream in=new DataInputStream([Link]);
int a[]=new int[20];
int n,i,j,temp;
try
{
[Link]("enter n value");
n=[Link]([Link]());
[Link]("enter "+n+" value");
for(i=0;i<n;i++)
{
a[i]=[Link]([Link]());
}
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
[Link]("Ascending order");
for(i=0;i<n;i++)
{
[Link](a[i]);
}
}
catch(Exception e)
{
[Link]("Exception Raised");
}
}
}
OUTPUT:

C:\j2sdk1.4.0\bin>javac [Link]
Note: [Link] uses or overrides a deprecated API.
Note: Recompile with -deprecation for details.

C:\j2sdk1.4.0\bin>java arrayflow
enter n value
5
enter 5 value
2
5
4
1
3
Ascending order
1
2
3
4
5
2. RUNTIME EXCEPTION AND I/O EXCEPTION
import [Link].*;
class exception1
{
public static void main(String[] args)throws IOException
{
DataInputStream in=new DataInputStream([Link]);
int n,i,s=0;
try
{
[Link]("Enter array size");
int x=[Link]([Link]());
int a[]=new int[x];
[Link]("Enter n value");
n=[Link]([Link]());
[Link]("Enter "+n+" value");
for(i=0;i<n;i++)
{
a[i]=[Link]([Link]());
}
for(i=0;i<n;i++)
{
s=s+a[i];
}
[Link]("the sum of digit is"+s);
s=s/0;
}
catch(NumberFormatException e)
{
[Link]("Invalid Number");
}
catch(ArrayIndexOutOfBoundsException e)
{
[Link]("Array Index Error");
}
catch(ArithmeticException e)
{
[Link]("Division by zero");
}
catch(NegativeArraySizeException e)
{
[Link]("Negative Array Size Exception Raised");
}
}
}
OUTPUT:

C:\j2sdk1.4.0\bin>java exception1
Enter array size
5
Enter n value
4
Enter 4 value
2
3
1
4
the sum of digit is10
Division by zero
3. MULTITHREADING
class sumthread extends Thread
{
int i,sum=0;
public void run()
{
for(i=0;i<5;i++)
{
try
{
if(i==3)
sleep(2000);
}
catch(Exception e)
{
}
sum+=i;
[Link]("Sum of numbers from 0 upto"+i+"="+sum);
}
}
}
class factthread extends Thread
{
int i,n,fact=1;
public void run()
{
for(i=1;i<5;i++)
{
if(i==4)
stop();
fact*=i;
[Link]("factorial of"+i+"="+fact);
}
}
}
class multithread
{
public static void main(String args[])
{
Thread ct=[Link]();
[Link]("the main thread is"+[Link]());
sumthread st=new sumthread();
factthread ft=new factthread();
[Link]("sumthread started");
[Link]();
[Link]("factthread started");
[Link]();
}
}
OUTPUT:

C:\j2sdk1.4.0\bin>java multithread
the main thread ismain
sumthread started
factthread started
sum of numbers from 0 upto0=0
sum of numbers from 0 upto1=1
sum of numbers from 0 upto2=3
factorial of1=1
factorial of2=2
factorial of3=6
sum of numbers from 0 upto3=6
sum of numbers from 0 upto4=10
4. LAYOUT MANAGEMENT
i) FLOW LAYOUT:
import [Link].*;
import [Link];
public class flowlayout extends Applet
{
String str[]={"one","two","three","four","five","six","seven","eight","nine","ten"};
public void init()
{
Panel p1=new Panel();
[Link](new FlowLayout());
for(int i=0;i<[Link];i++)
add(new Button(str[i]));
add(p1);
}
}
/*<applet code=flowlayout height=500 width=500></applet>*/
OUTPUT:
ii) GRID LAYOUT:
import [Link].*;
import [Link];
public class Gridflow extends Applet
{
public void init()
{
setLayout(new GridLayout(2,5,10,20));
for(int i=1;i<10;++i)
add(new Button([Link](i)));
}
}
/*<applet code=Gridflow height=200 width=400></applet>*/
OUTPUT:
5. GUI COMPONENTS
import [Link].*;
import [Link].*;
import [Link].*;
public class guip extends Frame implements ActionListener
{
Label l1,l2,l3,l4,l5,l6;
TextField t1,t2,t3;
TextArea ta;
Checkbox c1,c2;
CheckboxGroup cg;
List lb1;
Button b1;
public guip()
{
setTitle("Biodata");
setSize(700,700);
setLayout(new FlowLayout());
l1=new Label("NAME");
l2=new Label("AGE");
l3=new Label("DOB");
l4=new Label("SEX");
l5=new Label("ADDRESS");
l6=new Label("HOBBIES");
t1=new TextField(15);
t2=new TextField(15);
t3=new TextField(15);
ta=new TextArea(10,40);
cg=new CheckboxGroup();
c1=new Checkbox("Male",true,cg);
c2=new Checkbox("Female",false,cg);
b1=new Button("Display");
lb1=new List();
[Link]("Reading Books");
[Link]("Drawing");
[Link]("Hearing Music");
[Link](this);
add(l1);
add(t1);
add(l2);
add(t2);
add(l3);
add(t3);
add(l4);
add(c1);
add(c2);
add(l5);
add(ta);
add(l6);
add(lb1);
add(b1);
setVisible(true);
}
public void actionPerformed(ActionEvent me)
{
Graphics g=getGraphics();
[Link]("BIODATA",100,450);
[Link]("**********",100,470);
[Link]("Name : "+[Link](),100,500);
[Link]("Age : "+[Link](),100,530);
[Link]("Date of Birth : "+[Link](),100,560);
Checkbox c=[Link]();
[Link]("Sex : "+[Link](),100,590);
[Link]("Address : "+[Link](),100,620);
[Link]("Hobbies : "+[Link](),100,650);
}
}
class biodata
{
public static void main(String args[])throws Exception
{
guip f=new guip();
}
}
/*<applet code="[Link]"width=400 height=400></applet>*/
OUTPUT:
6. EVENT HANDLING
import [Link].*;
import [Link].*;
import [Link].*;
/*<applet code=event width=350 height=450></applet>*/
public class event extends Applet implements
MouseMotionListener,MouseListener,KeyListener
{
TextField tf;
public void init()
{
tf=new TextField(15);
addMouseMotionListener(this);
addMouseListener(this);
[Link](this);
add(tf);
}
public void mouseClicked(MouseEvent me)
{
showStatus("mouse clicked at"+[Link]()+","+[Link]());
}
public void mouseExited(MouseEvent me)
{
showStatus("mouse exited at"+[Link]()+","+[Link]());
}
public void mouseDragged(MouseEvent me)
{
showStatus("mouse dragged at"+[Link]()+","+[Link]());
}
public void mouseEntered(MouseEvent me)
{
showStatus("mouse entered at"+[Link]()+","+[Link]());
}
public void mousePressed(MouseEvent me)
{
showStatus("mouse pressed at"+[Link]()+","+[Link]());
}
public void mouseReleased(MouseEvent me)
{
showStatus("mouse released at"+[Link]()+","+[Link]());
}
public void mouseMoved(MouseEvent me)
{
showStatus("mouse moved at"+[Link]()+","+[Link]());
}
public void keyPressed(KeyEvent me)
{
showStatus("Key Pressed");
}
public void keyReleased(KeyEvent me)
{
showStatus("Key Released");
}
public void keyTyped(KeyEvent me)
{
showStatus("Key Typed");
}
}
OUTPUT:
7. ANIMATION AND IMAGES
i) BALL ANIMATION:
import [Link].*;
import [Link].*;
/*<applet code="ball" width=300 height=300></applet>*/
public class ball extends Applet implements Runnable
{
int i=10;
int b=60;
Thread t;
boolean stopflag;
public void init()
{
t=new Thread(this,"DEMO Thread");
stopflag=true;
[Link]();
}
public void run()
{
while(stopflag)
{
try
{
[Link](500);
if(i<=1000)
i+=b;
if(i>1000)
i=10;
repaint();
}
catch(InterruptedException e)
{
[Link](e);
}
}
}
public void paint(Graphics g)
{
[Link]([Link]);
[Link](i,30,50,50);
}
}
OUTPUT:
ii) FACE ANIMATION:
import [Link].*;
import [Link].*;
/*<applet code="image" width=400 height=400></applet>*/
public class image extends Applet
{
public void paint(Graphics g)
{
[Link](40,40,120,180);
[Link](57,75,30,20);
[Link](110,75,30,20);
[Link](68,81,10,10);
[Link](121,81,10,10);
[Link](85,100,30,30);
[Link](60,125,80,40,180,180);
[Link](25,92,15,30);
[Link](160,92,15,30);
for(int i=0;i<=2000;i++)
{
if(i%600==0)
{
[Link]([Link]);
[Link](68,81,10,10);
[Link](121,81,10,10);
repaint();
[Link]([Link]);
[Link](60,125,80,40,180,180);
repaint();
}
else
{
if(i%25==1)
{
[Link]([Link]);
[Link](68,81,10,10);
[Link](121,81,10,10);
repaint();
[Link]([Link]);
[Link](60,125,80,40,180,180);
repaint();
}
else
{
[Link]([Link]);
[Link](68,81,10,10);
[Link](121,81,10,10);
repaint();
[Link]([Link]);
[Link](60,125,80,40,180,180);
repaint();
}
}
}
}
}
OUTPUT:
8. JAVA APPLET

import [Link].*;
import [Link].*;
import [Link];
import [Link].*;
/*<applet code="[Link]" width=500 height=500></applet>*/
public class ja extends Applet implements ItemListener
{
Label l1;
String msg="the component selected is";
String str;
Choice ch;
public void init()
{
l1=new Label("select a choice");
ch=new Choice();
[Link]("PGDCA");
[Link]("DCA");
[Link]("VISUALBASIC");
[Link]("C++");
[Link](this);
add(ch);
}
public void itemStateChanged(ItemEvent ie)
{
str=[Link]();
repaint();
}
public void paint(Graphics g)
{
[Link](msg+str,10,150);
}
}
OUTPUT:
9. JAVA FILE MANAGEMENT METHOD
import [Link].*;
class filemanagement
{
public static void main(String args[])throws IOException
{
File f1=new File("D:\\j2sdk1.4.0\\bin\\[Link]");
File F=new File("D:\\j2sdk1.4.0\\bin\\[Link]");
[Link]("Filename"+[Link]());
[Link]("Path"+[Link]());
[Link]("Absolute Path"+[Link]());
[Link]([Link]()?"[Link]":"File does not exists");
[Link]([Link]()?"File is directory":"File is not directory");
[Link]("lastModified"+[Link]());
[Link]("length"+[Link]());
if([Link]())
{
[Link](f1);
[Link]("Renamed filename"+F);
}
}
}
OUTPUT:

C:\j2sdk1.4.0\bin>java filemanagement
[Link]
PathD:\j2sdk1.4.0\bin\[Link]
Absolute PathD:\j2sdk1.4.0\bin\[Link]
[Link]
File is not directory
lastModified1374338116000
length145
Renamed filenameD:\j2sdk1.4.0\bin\[Link]
10. JAVA STREAM
import [Link].*;
import [Link].*;
class inventory
{
static DataInputStream din=new DataInputStream([Link]);
static StringTokenizer st;
public static void main(String arg[])throws IOException
{
DataOutputStream dos=new DataOutputStream(new
FileOutputStream("[Link]"));
[Link]("enter code number");
st=new StringTokenizer([Link]());
int code=[Link]([Link]());
[Link]("enter number of items");
st=new StringTokenizer([Link]());
int items=[Link]([Link]());
[Link]("enter cost");
st=new StringTokenizer([Link]());
double cost=new Double([Link]()).doubleValue();
[Link](code);
[Link](items);
[Link](cost);
[Link]();
DataInputStream dis=new DataInputStream(new
FileInputStream("[Link]"));
int codeno=[Link]();
int totitems=[Link]();
double itemcost=[Link]();
double totcost=totitems*itemcost;
[Link]();
[Link]();
[Link]("Codenumber:"+codeno);
[Link]("Itemcost:"+itemcost);
[Link]("Totalitems:"+totitems);
[Link]("Totalcost:"+totcost);
}
}
OUTPUT:

C:\j2sdk1.4.0\bin>java inventory
enter code number
4
enter number of items
2
enter cost
20

Codenumber:4
Itemcost:20.0
Totalitems:2
Totalcost:40.0

C:\j2sdk1.4.0\bin>java inventory
enter code number
4
enter number of items
2
enter cost
20

Codenumber:4
Itemcost:20.0
Totalitems:2
Totalcost:40.0
11. JDBC
import [Link].*;
import [Link].*;
public class jdbc
{
public static void main(String args[])
{
Statement s;
ResultSet r;
String rec;
try
{
[Link]("[Link]");
Connection connect=[Link]("jdbc:odbc:EMP");
s=[Link]();
r=[Link]("select*from EMPLOYEE");
[Link]("listing of files in table");
[Link]("_________________");
[Link]("ENO"+"\t"+"ENAME"+"\t"+"AGE"+"\
t"+"SALARY");
while([Link]())
{
[Link]([Link]("ENO")+"\t"+"\
t"+[Link]("ENAME")+"\t\t"+[Link]("AGE")+"\
t"+[Link]("SALARY"));
}
[Link]();
[Link]();
[Link]();
}
catch(SQLException e)
{
}
catch(ClassNotFoundException e)
{
[Link]("class not found error");
}
}
}
OUTPUT:

C:\j2sdk1.4.0\bin>java jdbc
listing of files in table
_________________
ENO ENAME AGE SALARY
1 AAA 21 20000
2 BBB 22 30000

You might also like