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