Java Lab Manual Jwfiles PDF
Java Lab Manual Jwfiles PDF
net
EXP: Date:
_______________________________________________________
Fibonacci sequence
import java.io.*;
import java.lang.*;
import java.util.*;
class fibonacii
if(n<=2)
return(1);
else
int f1=1,f2=1,f3=0,i;
for(int i=3;i<=n;i++)
f3=f1+f2;
f1=f2;
f2=f3;
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
}
return(f3);
InputStreamReader(System.in));
System.out.println(“enter n value”);
int n=Integer.parseInt(br.readLine());
is”+fibbinocci.fibo(n));
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
INPUT-OUTPUT:
Enter n value
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
PROGRAM CODE(with recursion):
import java.io.*;
import java.lang.*;
class fiborec
InputStreamReader(System.in));
int n=Integer.parseInt(br.readLine());
is”+fibonacii.fibo(n));
if (n<=2)
return(1);
else
(fibo(n-1)+fibo(n-2));
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
INPUT-OUTPUT:
enter n value
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
integer
PROGRAM CODE:
import java.io.*;
import java.lang.*;
class prime
InputStreamReader(System.in));
System.out.println(“enter a number”);
int n=Integer.parseInt(br.readLine());
int c=0;
for(int i=1;i<=n;i++)
c=0;
for(int j=1;j<=I;j++)
if(i%j==0)
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
c++;
if(c==2)
System.out.println(“\n”+i);
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
INPUT-OUTPUT:
enter a number
10
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
PROGRAM CODE:
import java.io.*;
class palin
InputStreamReader(System.in));
System.out.println(“enter a string”);
String str=br.readLine();
String temp=str;
sb.reverse();
str=sb.toString();
if(temp.equalsIgnoreCase(str))
System.out.println(temp+”is palindrome”);
else
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
INPUT-OUTPUT:
enter a string
madam
madam is a palindrome
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
Ascending order
PROGRAM CODE:
import java.io.*;
import java.lang.*;
import java.util.*;
class sort
int k=args.length;
int i,j;
a[i]=args[i];
for(i=0;i<k;i++)
Sytsem.out.println(a[i]);
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
System.out.println(“the sorted data is”);
String t;
for(i=0;i<k;i++)
for(j=i+1;j<k;j++)
if((a[i].compareTo(a[j]))>0)
t=a[i];
a[i]=a[j];
a[j]=t;
for(i=0;i<k;i++)
Sytsem.out.println(a[i]);
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
INPUT-OUTPUT:
ah fr fg uj kl zd
ah
fr
fg
uj
kl
zd
ah
fr
fg
uj
kl
zd
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
PROGRAM CODE:
import java.io.*;
import java.lang.*;
import java.util.*;
class matrix
int I,j,k;
int m=sc.nextInt();
int n=sc.nextInt();
int l=sc.nextInt();
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
int p=sc.nextInt();
for(i=0;i<m;i++)
for(k=0;k<p;k++)
a[i][k]=sc.nextInt();
for(i=0;i<m;i++)
for(k=0;k<p;k++)
System.out.println(a[i][k]+” “);
System.out.println();
for(i=0;i<m;i++)
for(k=0;k<p;k++)
b[i][k]=sc.nextInt();
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
for(i=0;i<m;i++)
for(k=0;k<p;k++)
c[i][k]=sc.nextLine();
for(i=0;i<p;i++)
for(k=0;k<m;k++)
System.out.println(c[k][i]+” “);
System.out.println(“\n”);
}
}
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
INPUT-OUTPUT:
enter no.of rows n columns for 1st matrix
1 3
4 2
4 6
2 8
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
matrix elements are..
13
30
22
40
13
22
30
40
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
AIM: write java program demonstrate a package.
PROGRAM CODE:
Package pack1;
d1=x;
d2=y;
System.out.println(“sum=”+(d1+d2));
System.out.println(“sub=”+(d1-d2));
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
import pack1.*;
class user3
as.sum();
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
INPUT-OUTPUT:
sum=30.0
sub=10.0
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
AIM: write program how runtime polymorphism is achieved
PROGRAM CODE:
class shape
this.x=x;
this.y=y;
void area1()
void area2()
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
super(x,y);
void area1()
super.area1();
Sysem.out.println((x*y));
super(x,y);
void area2()
super.area2();
System.out.println((x*y)/2);
class mainc
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
public static void main(String args[])
r.area1();
t.area2();
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
INPUT-OUTPUT:
200
area of triangle is
150
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
AIM: write java program using StringTokenizer class,which
PROGRAM CODE:
import java.io.*;
import java.lang.*;
import java.util.*;
class integ
InputStreamReader(System.in));
String str=br.readLine();
int n=st.countTokens();
int sum=0;
for(int i=1;i<=n;i++)
int b= Integer.parseInt(st.nextToken());
Sum+=b;
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
System.out.println(b);
System.out.println(“sum=”+sum);
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
INPUT-OUTPUT:
45,67,92
45
67
92
sum=204
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
AIM: write a java program to read a filename from the user
FileInputStream class
PROGRAM CODE:
import java.io.*;
class files
String fname=args[0];
System.out.println(“fileName:”f.getname());
System.out.println(“path:”+f.fetPath());
System.out.println(“parent:”+f.canWrite());
System.out.println(“exists:”+s.exists());
if(f.exists())
System.out.println(“is writable:”+f.canWrite());
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
System.out.println(“is readable:”+f.canRead());
System.out.println(“isdirectory:”+f.isDirectory());
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
INPUT-OUTPUT:
filename:a.txt
path:a.txt
absolutepath:c:\document1\DELL\a.txt
parent:null
exists:true
is writable:true
is readable:true
is a directory:false
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
AIM: write a java program displays no of charecters ,lines
PROGRAM CODE:
import java.io.*;
class cwl
int ch;
boolean prev=true;
int charcount=0;
int linecount=0;
while((ch=fis.read()!=-1)
if(ch!=‟ „) ++charcount;
if(ch==‟ „)
prev=true;
else
if(ch==‟\n‟) ++linecount;
charcount -=linecount*2;
wordcount +=linecount;
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
System.out.println(“no of chars=”+charcount);
System.out.println(“no of words=”+wordcount);
System.out.println(“no of lines=”+linecount);
fis.close();
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
INPUT-OUTPUT:
no of chars=48
no of words=8
no of lines=4
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
AIM: write a java program to demonstrate lifecycle of Thread
PROGRAM CODE:
import java.lang.Thread;
for(int i=1;i<=5;i++)
if(i==1) yield();
for(int j=1;j<=5;j++)
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
System.out.println(“\t from thread b:j=”+j);
if(j==3) stop();
for(int k=1;k<=5;k++)
if(k==1)
try
sleep(1000);
catch(Exception e)
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
System.out.println(“exit from c”);
class threadlife
B threadb=new B();
C threadc=new C();
threada.start();
threadb.start();
threadc.start();
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
INPUT-OUTPUT:
start thread a
start thread b
start thread c
exit from a
exit from a
exit from a
exit from a
exit from a
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
from thread c:k=5
exit from c
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
AIM: write a java program that correctly implements
PROGRAM CODE:
import java.io.*;
import java.lang.*;
class communicate
t2.start();
t1.start();
StringBuffer sb;
boolean dataprodover=false;
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
producer()
sb=new StringBuffer();
synchronized(sb)
for(int i=1;i<=10;i++)
try
sb.append(i+”:”);;
Thread.sleep(100);
System.out.println(“appending”);
catch(Exception e)
sb.notify()
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
}
producer prod;
consumer(producer prod)
this.prod=prod;
synchronized(prod.sb);
try
prod.sb.wait();
catch(Exception e)
System.out.println(prod.sb);
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
INPUT-OUTPUT:
appending
appending
appending
appending
appending
appending
appending
appending
appending
appending
1:2:3:4:5:6:7:8:9:10:
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
AIM: write a Applet that displays content of a file
PROGRAM CODE:
import java.applet.*;
import java.awt.*;
import java.io.*;
int i,j,ch;
char ch1;
setBackground(Color.pink);
try
int i=200,j=40;
while((ch=fis.read())!=-1)
ch1=(char)ch;
g.drawString(“ “+ch1,j,i);
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
j=j+8;
if(ch1==‟\n‟)
i=i+8;
j=40;
catch(FileNotFoundExeption f)
catch(IOExeption e)
<html>
</apple>
</html>
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
AIM: write a program to create an abstract class named shape, that contains
Triangle and Hexogon, such that each one of classes contains method
noOfSides()
PROGRAM CODE:
import java.io.*;
import java.lang.*;
import java.util.*;
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
public void noOfSides()
class mainc
t.noOfSides();
h.noOfSides();
t1.noOfSides();
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
INPUT-OUTPUT:
no of sides of trepozoid is 4
no of sides of hexagon is 6
no of sides of triangle is 3
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
AIM: write a java program that allows user to drawlines, rectangle
and ovals
PROGRAM CODE:
import java.awt.*;
import java.applet.*;
g.drawLine(10,10,50,50);
g.drawRect(10,60,40,30);
g.drawOval(30,60,20,10);
<html>
</applet>
</html>
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
AIM: write a java program for handling mouse events
PROGRAM CODE:
import java.awt.*;
import java.applet.*;
import java.applet.event.*;
mouseListener,mouseMotionListener
String msg=” ”;
int mouseX=0,mouseY=0;
add mouseListener(this);
add mouseMotionListener(this);
mouseX=0;
mousey=10;
repaint();
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
public void mouseEntered(mouseEvent me)
mouseX=0;
mouseY=10;
repaint();
mouseX=0;
mouseY=10;
repaint();
mouseX=me.getX();
mouseY=me.getY();
msg=”down”;
repaint();
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
{
mouseX=me.getX();
mouseY=me.getY();
msg=”up”;
repaint();
mouseX=me.getX();
mouseY=me.getY();
msg=”*”;
repaint();
g.drawString(msg,mouseX,mouseY);
www.jntuworld.com
www.jntuworld.com www.jwjobs.net
EXP: Date:
_______________________________________________________
}
<html>
</applet>
</html>
www.jntuworld.com