Final Java Record
Final Java Record
CERTIFICATE
THIS IS TO CERTIFY THAT THIS IS A BONAFIDE RECORD OF THE
WORK DONE IN OBJECT ORIENTED PROGRAMMING IN JAVA LAB
DURING 2nd YEAR 3rd SEMESTER FOR THE ACADEMIC YEAR 2021-2022
CLASS : NCS
INDEX
SNO TITLE PAGE NO DATE SIGN
1 Program to print multiplication table
2 Program to check the eligibility of a person to
vote
3 Program to print Fibonacci series
4 Program to print factorial of a number
5 Program to print reverse of a number
6 Program to check whether the given number is a
prime or not
7 Program to print sum and average of an array
8 Program to perform addition and subtraction of
array
9 Program to display maximum and display
elements of an array
10 Program to implement relational operators
11 Program to implement logical operators
12 Program to implement ternary operator
13 Program to implement bitwise operators
14 Program to print greatest of 3 numbers
15 Program to print the grade of a student
16 Program to enroll to professional course
17 Program to print student grade according to the
rules
18 Program to implement switch case to print day
of a week
19 Program to implement switch case to print the
month
20 Program to print the pattern *
21 Program to print the pattern of numbers
22 Program to implement application of classes
,objects & methods
23 Program to implement default and
parameterized constructors
24 Program to print objects as parameter
25 Program to implement method overloading
26 Program to implement method overriding
27 Program to implement recursion
28 Program to perform arithmetic operations using
command line arguments
29 Program to implement single inheritance
30 Program to implement multiple inheritance
using interfaces concept
31 Program to implement multilevel inheritance
32 Program to implement hierarchical inheritance
33 Program to implement dynamic method
dispatch
34 Program to implement abstract classes
35 Program to implement abstract methods
SNO TITLE PAGE NO DATE SIGN
36 Program to create a package
37 Program to import a package
38 Program to implement area of rectangle and
circle using interfaces
39 Program to implement try and catch
40 Program to implement nested try
41 Program to demonstrate throw keyword
42 Program to demonstrate throws keyword
43 Program to create a thread using runnable
interface
44 Program to implement isAlive() and join()
45 Program to implement thread priorities
46 Program to print odd and even numbers using
threads
47 Program to implement inter thread
communication
48 Program to implement synchronization
49 Program to implement searching of string
50 Program to implement string to change case
51 Program to implement wrapper classes
52 Program to demonstrate date and calendar
53 Program to implement Gregorian calendar
54 Program to implement vectors
55 Program to pass parameters to applets
56 Program to change background color and show
message in a applet
57 Program to change font style in applets using
labels
58 Program to display images through applets
59 Program to implement getDocumentbase() and
getCodebase ()
60 Program to implement event classes
61 Program to implement event listerner interfaces
62 Program to implement flow layout
63 Program to implement border layout
64 Program to implement grid layout
65 Program to implement card layout
66 Program to demonstrate JLabel with images
67 Program to demonstrate JButton
68 Program to demonstrate JCheckBox
69 Program to demonstrate JRadioButton
70 Program to demonstrate JTabbedPaine
71 Program to demonstrate JTable
72 Program to demonstrate Joptionpane
73 Program to demonstrate JToggleButton
74 Program to demonstrate divison of number
using swing controls
75 Program to implement JTable
76 Program to implement JList
SNO TITLE PAGE NO DATE SIGN
77 Program to implement J Slidder
78 Program to implement J SplitPane
79 Program to implement J FileChooser
80 Program to display contents of a directory
81 Program to filter a directory
82 Program to read from a file
83 Program to write to a file
int a,i,p=1;
a=Integer.parseInt(args[0]);
for(i=1;i<=10;i++)
p=a*i;
System.out.println(a+"*"+i+"="+p);
OUTPUT
899*1=899
899*2=1798
899*3=2697
899*4=3596
899*5=4495
899*6=5394
899*7=6293
899*8=7192
899*9=8091
899*10=8990
int a=Integer.parseInt(args[0]);
System.out.println(a);
if(a>18)
System.out.println("eligible to vote");
else
OUTPUT :-:-:
C:\ncs20geeta>java vote 8
C:\ncs20geeta>java vote 19
eligible to vote
class fib
int f1=0,f2=1,f3=0;
System.out.println("The fibnaccie series are:");
System.out.println(f1);
System.out.println(f2);
while(f3<=13)
f3=f1+f2;
System.out.println(f3);
f1=f2;
f2=f3;
OUTPUT
13
21
class factorial
int a, i;
int f=1;
a=Integer.parseInt(args[0]);
for(i=1;i<=a;i++)
f=f*i;
System.out.println("Factorial of"+a+"is"+f);
OUTPUT
Factorial of 5 is120
class reverse
int r,n,s=0;
n=Integer.parseInt(args[0]);
while(n>0)
r=n%10;
n=n/10;
s=(s*10)+r;
}
OUTPUT :-:-:
import java.io.*;
class prime
int i;
int num=Integer.parseInt(args[0]);
int flag=0;
for(i=2;i<num;i++)
if(num%i==0)
flag=1;
break;
OUTPUT :-
class arrayprog
int i=0,j=0,k=0;
for(i=0;i<10;i++)
a[i]=Integer.parseInt(br.readLine());
for(i=0;i<10;i++)
k=k+a[i];
OUTPUT :-
3
4
10
1 2 3 4 5 6 7 8 9 10
Average is:5
sum is:55
import java.io.*;
class matrixdemo
int i,j;
int r1=Integer.parseInt(br.readLine());
int c1=Integer.parseInt(br.readLine());
for(i=0;i<r1;i++)
for(j=0;j<c1;j++)
{
a[i][j]=Integer.parseInt(br.readLine());
int r2=Integer.parseInt(br.readLine());
int c2=Integer.parseInt(br.readLine());
for(i=0;i<r2;i++)
for(j=0;j<c2;j++)
b[i][j]=Integer.parseInt(br.readLine());
if((r1==r2)&&(c1==c2))
for(i=0;i<r2;i++)
for(j=0;j<c2;j++)
c[i][j]=a[i][j]+b[i][j];
System.out.print(c[i][j]+ "\t");
System.out.println("\n");
}
}
else
if((r1==r2)&&(c1==c2))
for(i=0;i<r2;i++)
for(j=0;j<c2;j++)
c[i][j]=a[i][j]-b[i][j];
System.out.print(c[i][j]+ "\t");
System.out.println("\n");
else
if((r1==r2)&&(c1==c2))
for(i=0;i<r2;i++)
for(j=0;j<c2;j++)
c[i][j]=0;
for(int k=0;k<r2;k++)
{
c[i][j]=a[i][j]+(a[i][k]*b[k][j]);
System.out.print(c[i][j]+ "\t");
System.out.println("\n");
else
OUTPUT :-
8
Addition of matrix A and B is:
6 8
10 12
-4 -4
-4 -4
15 18
31 36
import java.io.*;
class programdemo
int i,j,min,max;
for(i=0;i<10;i++)
a[i]=Integer.parseInt(br.readLine());
for(i=0;i<10;i++)
System.out.print(a[i]+ "\t");
max=min=a[0];
for(i=0;i<10;i++)
if(a[i]>max)
max=a[i];
for(i=0;i<10;i++)
if(a[i]<min)
min=a[i];
System.out.println("maximum=" +max);
System.out.println("minimum=" +min);
OUTPUT :-
10
12
11
1 2 3 6 8 9 10 12 4 11
maximum=12
minimum=1
float a=15.0F,b=20.75F,c=15.0F;
System.out.println("a=" +a);
System.out.println("b=" +b);
System.out.println("c=" +c);
OUTPUT :-
a=15.0
b=20.75
c=15.0
a>b is:false
a<b is:true
a==c is:true
a<=c is:true
a>=c is:true
a!=c is:false
b==(a+c) is:false
boolean a=true;
boolean b=false;
boolean c=a|b;
boolean d=a&b;
boolean e=(a^b);
boolean f=((!a&b)|(a&!b));
System.out.println("a=" +a);
System.out.println("b=" +b);
OUTPUT :-
a=true
b=false
a|b is:true
a&b is:false
a^b is:true
(!a&b)|(a&!b) is:true
int i,k;
i=10;
k=i<0?-i:i;
System.out.println(i+"is"+k);
i=-10;
k=i<10?-i:i;
System.out.println(i+"is"+k);
OUTPUT
C:\sharathjava>javac Ternary.java
C:\sharathjava>java Ternary
absolute value of
10is10
absolute value of
-10is10
class Bitwise
int a=3,b=6,c=9;
System.out.println("NOT:"+(~a));
System.out.println("AND:"+(a&b));
System.out.println("OR:"+(a/b));
System.out.println("XOR:"+(a^b));
System.out.println("Shift left:"+(a<<2));
System.out.println("Shift right:"+(a>>2));
c&=5;
System.out.println("AND assignment:"+c);
c|=5;
System.out.println("OR assignment:"+c);
c^=5;
System.out.println("XOR assignment:"+c);
c<<=5;
c>>=5;
c>>>=5;
OUTPUT
NOT: -4
AND:2
OR:0
XOR:5
Shift left:12
Shift right:0
Unsigned shift right:0
AND assignment:1
OR assignment:5
XOR assignment:0
class great3
int a=Integer.parseInt(args[0]);
int b=Integer.parseInt(args[1]);
int c=Integer.parseInt(args[2]);
System.out.println(a);
System.out.println(b);
System.out.println(c);
if(a>b&&a>c)
else if(b>a&&b>c)
else
OUTPUT :-:-:
C:\ncs20geeta>java great3 876 7845 654
876
7845
654
a) In range 81-100
b) In range 61-80
c) In range 41-61
d) In range 0-40
class marks
int a[]={5,15,25,35,45,55,65,75,85,95};
int i,b=0,c=0,d=0,e=0;
for(i=0;i<10;i++)
if(a[i]>=81&&a[i]<=100)
b++;
else
if(a[i]>=61&&a[i]<=80)
c++;
else
if(a[i]>=41&&a[i]<=60)
d++;
else
e++;
OUTPUT :-:-:
C:\geeta>java marks
FOLLOWING CONDITIONS
A) MARKS IN MATHS>=60
B) MARKS IN PHYSICS>=50
C) MARKS IN CHEMISTRY>=40
class admission
int maths,phy,chem,tot1,tot2;
maths=Integer.parseInt(args[0]);
phy=Integer.parseInt(args[1]);
chem=Integer.parseInt(args[2]);
System.out.println("maths=" +maths);
System.out.println("physics=" +phy);
System.out.println("chemistry=" +chem);
tot1=maths+phy+chem;
tot2=maths+phy;
if(maths>=60&&phy>=50&&chem>=40&&tot2>=120)
else
OUTPUT :-:-:
maths =80
physics =78
chemistry =64
80-100 HONOURS
BELOW 40 FAIL
class grade
{
public static void main(String args[])
int a=Integer.parseInt(args[0]);
System.out.println(a);
if(a>=80&&a<=100)
System.out.println("HONOURS");
else if(a>=60&&a<80)
System.out.println("FIRST DIVISION");
else if(a>=50&&a<60)
System.out.println("SECOND DIVISION");
else if(a>=40&&a<50)
System.out.println("THIRD DIVISION");
else
System.out.println("FAIL");
OUTPUT :-:-:
98
HONOURS
35
FAIL
import java.io.*;
class week
{
public static void main(String args[])throws IOException
System.out.println("1.day1");
System.out.println("2.day2");
System.out.println("3.day3");
System.out.println("4.day4");
System.out.println("5.day5");
System.out.println("6.day6");
System.out.println("7.day7");
int a=Integer.parseInt(br.readLine());
switch(a)
case 1:
System.out.println("MONDAY");
break;
case 2:
System.out.println("TUESDAY");
break;
case 3:
System.out.println("WEDNESDAY");
break;
case 4:
System.out.println("THURSDAY");
break;
case 5:
System.out.println("FRIDAY");
break;
case 6:
System.out.println("SATURDAY");
break;
case 7:
System.out.println("SUNDAY");
break;
default:
System.out.println("wrong option");
OUTPUT :-
1.day1
2.day2
3.day3
4.day4
5.day5
6.day6
7.day7
FRIDAY
import java.io.*;
class months
{
public static void main(String args[])throws IOException
int a=Integer.parseInt(br.readLine());
switch(a)
case 1:
System.out.println("JANUARY");
break;
case 2:
System.out.println("FEBRAURY");
break;
case 3:
System.out.println("MARCH");
break;
case 4:
System.out.println("APRIL");
break;
case 5:
System.out.println("MAY");
break;
case 6:
System.out.println("JUNE");
break;
case 7:
System.out.println("JULY");
break;
case 8:
System.out.println("AUGUST");
break;
case 9:
System.out.println("SEPTEMBER");
break;
case 10:
System.out.println("OCTOBER");
break;
case 11:
System.out.println("NOVEMBER");
break;
case 12:
System.out.println("DECEMBER");
break;
default:
System.out.println("wrong option");
OUTPUT :-:-:
AUGUST
class pattern
int i,j;
for(i=0;i<3;i++)
for(j=0;j<=i;j++)
System.out.print("*");
System.out.println("\n");
OUTPUT :-:-:
C:\ncs20geeta>java pattern
**
***
class pattern2
int i,j;
for(i=1;i<=5;i++)
int k=1;
for(j=1;j<=i;j++)
System.out.print(k);
k++;
System.out.println("\n");
OUTPUT :-:-:
12
123
1234
12345
class rectangle
length=x;
width=y;
int area=length*width;
return(area);
}
class RectArea
int ar1,ar2;
rect1.length=15;
rect1.width=10;
ar1=rect1.length*rect1.width;
rect2.getData(20,30);
ar2=rect2.rectArea();
OUTPUT :-:-:
class rectangle22
int len,wid;
len=10;
wid=20;
len=x;
wid=y;
int area()
return(len*wid);
int ar1=r1.area();
int ar2=r2.area();
OUTPUT :-
int a,b;
testob(int i,int j)
a=i;
b=j;
boolean equals1(testob o)
if(o.a==a&&o.b==b)
return true;
else
return false;
class passob
System.out.println("obj1==obj2" +ob1.equals1(ob2));
System.out.println("obj1==obj3" +ob1.equals1(ob3));
OUTPUT :-
obj1==obj2true
obj1==obj3false
class overloaddemo
void test()
System.out.println("No parameters");
void test(int x)
void test(double x)
class parameter
o.test();
o.test(5);
o.test(2.75);
o.test(15,25);
OUTPUT :-
no parameters
class Super
int x;
Super(int x)
this.x=x;
void display()
int y;
sub(int x,int y)
{
super(x);
this.y=y;
void display()
class override
s.display();
OUTPUT :-:-:
super x= 10
sub y= 20
class recursionFact
int fact(int n)
int result;
if(n==1||n==0)
return 1;
else
result=n*fact(n-1);
return result;
class recursion
OUTPUT :-:-:
factorial of 5 is:120
factorial of 5 is:720
factorial of 5 is:5040
factorial of 5 is:40320
import java.io.*;
class arthi2
int a=Integer.parseInt(in.readLine());
int b=Integer.parseInt(in.readLine());
OUTPUT :-:-:
C:\ncs20geeta>java arthi2
120
40
class room1
int length,breadth;
room1(int x,int y)
length=x;
breadth=y;
}
int area()
return(length*breadth);
int height;
super(x,y);
height=z;
int volume()
return(length*breadth*height);
class singleInherit
int a1=r2.area();
int v1=r2.volume();
OUTPUT :-
class student
int rollno;
void getNumber(int n)
rollno=n;
void putNumber()
System.out.println("rollno" +rollno);
float part1,part2;
part1=m1;
part2=m2;
void putMarks()
{
System.out.println("marks obtained");
System.out.println("part1=" +part1);
System.out.println("part2=" +part2);
interface sports
float sportWt=6.0F;
void putWt();
float total;
System.out.println("sportswt=" +sportWt);
void display()
float total=part1+part2+sportWt;
putNumber();
putMarks();
putWt();
class hybrid
{
public static void main(String args[])
student1.getNumber(1234);
student1.getMarks(27.5f,33.0f);
student1.display();
OUTPUT :-:-:
C:\pooji>javac hybrid.java
C:\pooji>java hybrid
rollno1234
marks obtained
part1=27.5
part2=33.0
sportswt=6.0
total score=66.5
class test2
{
public void display()
{ test2
System.out.println("Hello1"); |
} hello
|
Multilevel
}
class hello extends test2
{
public void show()
{
System.out.println("Hello2");
}
}
class multilevel extends hello
{
public void calculate()
{
System.out.println("Hello3");
}
public static void main(String args[])
{
multilevel m=new multilevel();
m.display();
m.show();
m.calculate();
}
OUTPUT :-:-:
Hello1
Hello2
Hello3
class A
{ B C D
class B extends A
class C extends A
{
System.out.println("method of class C");
class D extends A
class Hierarchial
A a=new A();
B b=new B();
C c=new C();
D d=new D();
a.methodA();
b.methodB();
c.methodC();
d.methodA();
d.methodD();
} A
} B C
OUTPUT :-:-:
C:\pooji>javac Hierarchial.java
C:\pooji>java Hierarchial
methods of class A
methods of class B
method of class C
methods of class A
method of class D
class animal
}
}
class dynamically
a.eat();
a=e;
a.eat();
a=l;
a.eat();
OUTPUT :-:-:
C:\pooji>javac dynamically.java
C:\pooji>java dynamically
double dim1,dim2;
figure(double a,double b)
dim1=a;
dim2=b;
Rectangle(double a,double b)
super(a,b);
double area()
return(dim1*dim2);
Triangle(double a,double b)
super(a,b);
double area()
return(0.5*dim1*dim2);
class findAreas
{
public static void main(String args[])
figure ref;
ref=r;
ref=t;
OUTPUT :-:-:
C:\pooji>javac findAreas.java
C:\pooji>java findAreas
area is:30.0
area is:40.0
System.out.println("hello1");
{
public void display()
System.out.println("ok1");
System.out.println("ok2");
t.calculate();
t.display();
t.show();
OUTPUT :-:-:
C:\pooji>javac test7.java
C:\pooji>java test7
hello1
ok1
package arithmetic;
double x,y;
{
x=a;
y=b;
return x+y;
return x-y;
return x*y;
return x/y;
return x%y;
import arithmetic.BasicArith;
import java.io.*;
class userpack
{
double x=Double.parseDouble(br.readLine());
double y=Double.parseDouble(br.readLine());
System.out.println("addition" +arith.add());
System.out.println("difference" +arith.sub());
System.out.println("multiplication" +arith.mul());
System.out.println("division" +arith.div());
System.out.println("modulus" +arith.mod());
OUTPUT :-
Addition 12.0
Difference 4.0
Multiplication 32.0
Division 2.0
Modulus 0.0
interface Area
return(x*y);
return(pi*x*x);
class interfaceTest
Area area;
area=rect;
area=cir;
}
OUTPUT :-:-:
C:\pooji>javac interfaceTest.java
C:\pooji>java interfaceTest
area of rectangle=200.0
area of circle=314.0
class error
int a=10,b=5,c=5;
try
int y=a/(b-c);
catch(ArithmeticException e)
int y=a/(b+c);
System.out.println("y=" +y);
OUTPUT :-
C:\pooji>javac error.java
C:\pooji>java error
y=1
40. Program to implement nested try
class Nestedtry
try
int a=args.length;
int b=42/a;
System.out.println("a=" +a);
try
if(a==1)
a=a/(a-a);
if(a==2)
int c[]={1};
c[2]=9;
catch(ArithmeticException e)
catch(ArithmeticException e)
System.out.println(e);
}
OUTPUT :-
C:\pooji>javac Nestedtry.java
C:\pooji>java Nestedtry
java.lang.ArithmeticException: / by zero
class test
void avg()
try
catch(ArithmeticException e)
System.out.println("exception caught");
t.avg();
OUTPUT :-:-:
C:\pooji>javac test.java
C:\pooji>java test
exception caught
class ThrowsDemo
System.out.println("Inside throwone");
try
throwone();
catch(IllegalAccessException e)
System.out.println("caught" +e);
OUTPUT :-:-:
C:\pooji>javac ThrowsDemo.java
C:\pooji>java ThrowsDemo
Inside throwone
caughtjava.lang.IllegalAccessException: demo
Thread t;
NewThread()
System.out.println("Child thread:"+t);
t.start();
try
for(int i=5;i>0;i--)
System.out.println("Child Thread:"+i);
Thread.sleep(500);
catch(InterruptedException e)
System.out.println("Child interrupted.");
}
class ThreadDemo
new NewThread();
try
for(int i=5;i>0;i--)
System.out.println("Main Thread:"+i);
Thread.sleep(1000);
catch(InterruptedException e)
OUTPUT :-
C:\sharathjava>java ThreadDemo
Main Thread:5
Child Thread:5
Child Thread:4
Main Thread:4
Child Thread:3
Child Thread:2
Main Thread:3
Child Thread:1
Main Thread:2
Main Thread:1
String name;
Thread t;
NewThread(String threadname)
name=threadname;
t=new Thread(this,name);
System.out.println("New thread:"+t);
t.start();
try
for(int i=5;i>0;i--)
System.out.println(name+";"+i);
Thread.sleep(1000);
}
catch(InterruptedException e)
System.out.println(name+"interrupted.");
System.out.println(name+"exiting.");
class DemoJoin
try
ob1.t.join();
ob2.t.join();
ob3.t.join();
catch(InterruptedException e)
OUTPUT :-
C:\sharathjava>java DemoJoin
New thread:Thread[One,5,main]
New thread:Thread[Two,5,main]
One;5
New thread:Thread[Three,5,main]
Two;5
Three;5
One;4
Two;4
Three;4
One;3
Two;3
Three;3
One;2
Three;2
Two;2
T-wo;1
One;1
Three;1
Oneexiting.
Twoexiting.
Threeexiting.
long click=0;
Thread t;
public clicker(int p)
t=new Thread(this);
t.setPriority(p);
while (running)
click++;
running=false;
t.start();
class HiLoPri
{
public static void main(String args[])
Thread.currentThread().setPriority(Thread.MAX_PRIORITY);
lo.start();
hi.start();
try
Thread.sleep(1000);
catch(InterruptedException e)
lo.stop();
hi.stop();
try
hi.t.join();
lo.t.join();
catch(InterruptedException e)
System.out.println("InterruptedException caught");
OUTPUT :-
C:\sharathjava>java HiLoPri
Low-priority thread:321533645
int i;
for(i=1;i<=5;i++)
if(i%2==0)
int j;
for(j=1;j<=5;j++)
if(j%2!=0)
class MyThread
et.run1();
od.run2();
OUTPUT :-
C:\sharathjava>java MyThread
it is a even number
it is a even number
it is a odd number
it is a odd number
it is a odd number
class Q
int n;
System.out.println("Got:"+n);
return n;
this.n=n;
System.out.println("Put:"+n);
Q q;
Producer(Q q)
this.q=q;
new Thread(this,"Producer").start();
int i=0;
while(true)
q.put(i++);
Q q;
Consumer(Q q)
this.q=q;
new Thread(this,"Consumer").start();
OUTPUT :-
Put:1189
Put:1190
Put:1191
Put:1192
Put:1193
Put:1194
Put:1195
Put:1196
Put:1197
Put:1198
Put:1199
Put:1200
Put:1201
Got:1201
Got:1201
Got:1201
Got:1201
Got:1201
Got:1201
Got:1201
Got:1201
Got:1201
Got:1201
Got:1201
Got:1201
Got:1201
Got:1201
Got:1201
class Callme
System.out.print("["+msg);
try
Thread.sleep(1000);
catch(InterruptedException e)
System.out.println("Interrupted");
}
System.out.println("]");
String msg;
Callme target;
Thread t;
target=targ;
msg=s;
t=new Thread(this);
t.start();
synchronized(target)
target.call(msg);
class Synch1
try
ob1.t.join();
ob2.t.join();
ob3.t.join();
catch(InterruptedException e)
System.out.println("Interrupted");
OUTPUT :-
C:\sharathjava>java Synch1
[Hello]
[World]
[Synchronized]
class indexOfDemo
String s="Now is the time for all good men"+"to fullfill all their desires";
System.out.println(s);
System.out.println("indexOf(t)="+ s.indexOf('t'));
System.out.println("indexof(the)="+s.indexOf("the"));
System.out.println("lastIndexOf(the)="+s.lastIndexOf("the"));
System.out.println("indexOf(t,10)="+s.indexOf('t',10));
System.out.println("lastIndexOf(t,60)="+s.lastIndexOf('t',60));
System.out.println("indexOf(the,10)="+s.indexOf("the",10));
System.out.println("lastIndexOf(the,60)="+s.lastIndexOf("the",60));
OUTPUT
C:\sharathjava>javac indexOfDemo.java
C:\sharathjava>java indexOfDemo
Now is the time for all good mento fullfill all their desires
indexOf(t)=7
indexof(the)=7
lastIndexOf(the)=48
indexOf(t,10)=11
lastIndexOf(t,60)=48
indexOf(the,10)=48
lastIndexOf(the,60)=48
class Changecase
System.out.println("Original:"+s);
String upper=s.toUpperCase();
String lower=s.toLowerCase();
System.out.println("Uppercase:"+upper);
System.out.println("Lowercase:"+lower);
OUTPUT
C:\sharathjava>javac Changecase.java
C:\sharathjava>java Changecase
Original:This is a test.
Uppercase:THIS IS A TEST.
Lowercase:this is a test.
class Wrap
int i=iob.intValue();
System.out.println(i+" "+iob);
OUTPUT :-
C:\sharathjava>java Wrap
100 100
import java.util.Calendar;
class calendarDemo{
Calendar calendar=Calendar.getInstance();
System.out.print("date:");
System.out.print(months[calendar.get(Calendar.MONTH)]);
System.out.print(calendar.get(Calendar.YEAR));
System.out.print("time:");
System.out.print(calendar.get(Calendar.HOUR)+":");
System.out.print(calendar.get(Calendar.MINUTE)+":");
System.out.println(calendar.get(Calendar.SECOND));
calendar.set(Calendar.HOUR,10);
calendar.set(Calendar.MINUTE,29);
calendar.set(Calendar.SECOND,22);
System.out.print("update time:");
System.out.print(calendar.get(Calendar.HOUR)+":");
System.out.print(calendar.get(Calendar.MINUTE)+":");
System.out.println(calendar.get(Calendar.SECOND));
OUTPUT :-
C:\sharathjava>java calendarDemo
date:feb 28 2018time:10:59:4
update time:10:29:22
import java.io.*;
import java.awt.*;
import java.util.*;
class GregorianCalendarDemo
String months[]={"jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"};
int year;
System.out.print("Date");
System.out.print(months[gcalendar.get(Calendar.MONTH)]);
System.out.println(year=gcalendar.get(Calendar.YEAR));
System.out.print("Time");
System.out.print(gcalendar.get(Calendar.HOUR) +":");
System.out.print(gcalendar.get(Calendar.MINUTE) +":");
System.out.println(gcalendar.get(Calendar.SECOND));
if(gcalendar.isLeapYear(year))
{
else
OUTPUT :-
C:\sharathjava>java GregorianCalendarDemo
Datejan 1 2010
Time1:41:17
import java.util.*;
class VectorDemo
System.out.println("Initial size:"+v.size());
System.out.println("Initial capacity:"+v.capacity());
v.addElement(1);
v.addElement(2);
v.addElement(3);
v.addElement(4);
v.addElement(5);
System.out.println("Current capacity:"+v.capacity());
v.addElement(6);
v.addElement(7);
System.out.println("Current capacity:"+v.capacity());
v.addElement(9);
v.addElement(10);
System.out.println("Current capacity:"+v.capacity());
v.addElement(11);
v.addElement(12);
System.out.println("First element:"+v.firstElement());
System.out.println("Last element:"+v.lastElement());
if(v.contains(3))
Enumeration vEnum=v.elements();
System.out.println("\nElements in vector:");
while(vEnum.hasMoreElements())
System.out.print(vEnum.nextElement()+" ");
System.out.println();
OUTPUT :-
C:\sharathjava>java VectorDemo
Initial size:0
Initial capacity:3
Current capacity:5
Current capacity:7
Current capacity:9
First element:1
Last element:12
Vector contains 3
Elements in vector:
1 2 3 4 5 6 7 9 10 11 12
55. Program to pass parameters to applets
import java.awt.*;
import java.applet.*;
</applet>
*/
String fontName;
int fontSize;
float leading;
boolean active;
String param;
fontName=getParameter("fontName");
if(fontName==null)
fontName="not found";
param=getParameter("fontSize");
try
if(param!=null)
fontSize=Integer.parseInt(param);
else
fontSize=0;
catch(NumberFormatException e)
{
fontSize=-1;
param=getParameter("leading");
try
if(param!=null)
leading=Float.valueOf(param).floatValue();
else
leading=0;
catch(NumberFormatException e)
leading=-1;
param=getParameter("accountEnabled");
if(param!=null)
active=Boolean.valueOf(param).booleanValue();
g.drawString("Font name:"+fontName,0,10);
g.drawString("Font size:"+fontSize,0,20);
g.drawString("leading:"+leading,0,42);
g.drawString("Acount Active:"+active,0,58);
OUTPUT
56. Program to change background color and show message in a applet
import java.awt.*;
import java.applet.*;
import java.io.*;
setBackground(Color.green);
g.drawString("Hello world",100,100);
OUTPUT
import java.io.*;
import java.awt.*;
import java.applet.*;
setBackground(Color.cyan);
setForeground(Color.red);
add(L1);
add(L2);
L1.setFont(F);
OUTPUT
C:\sharath ncs48>javac changefont.java
import java.awt.*;
import java.applet.*;
Image picture;
picture = getImage(getDocumentBase(),"sonoo.jpg");
OUTPUT
59. Program to implement getDocumentbase() and getCOdebase
import java.awt.*;
import java.applet.*;
import java.net.*;
/*
</applet>
*/
String msg;
URL url=getCodeBase();
msg="Code base:"+url.toString();
g.drawString(msg,10,40);
url=getDocumentBase();
msg="Document base:"+url.toString();
g.drawString(msg,10,40);
}
OUTPUT
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
int X=20,Y=30;
addKeyListener(this);
requestFocus();
setBackground(Color.green);
setForeground(Color.blue);
showStatus("KeyDown");
int key=k.getKeyCode();
switch(key)
{
case KeyEvent.VK_UP:
showStatus("Move to Up");
break;
case KeyEvent.VK_DOWN:
showStatus("Move to Down");
break;
case KeyEvent.VK_LEFT:
showStatus("Move to Left");
break;
case KeyEvent.VK_RIGHT:
showStatus("Move to Right");
break;
repaint();
showStatus("Key Up");
msg+=k.getKeyChar();
repaint();
g.drawString(msg,X,Y);
OUTPUT
61. Program to implement event listener interfaces
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
int X=0,Y=20;
String msg="MouseEvents";
addMouseListener(this);
addMouseMotionListener(this);
setBackground(Color.black);
setForeground(Color.red);
setBackground(Color.magenta);
showStatus("Mouse Entered");
repaint();
setBackground(Color.black);
showStatus("Mouse Exited");
repaint();
X=10;
Y=20;
msg="NEC";
setBackground(Color.green);
repaint();
X=10;
Y=20;
msg="Engineering";
setBackground(Color.blue);
repaint();
X=m.getX();
Y=m.getY();
msg="College";
setBackground(Color.white);
showStatus("Mouse Moved");
repaint();
msg="CSE";
setBackground(Color.yellow);
repaint();
msg="Students";
setBackground(Color.pink);
showStatus("Mouse Clicked");
repaint();
g.drawString(msg,X,Y);
OUTPUT
62. Program to implement flow layout
import java.awt.*;
import java.applet.*;
add(new Button("one"));
add(new Button("two"));
add(new Button("three"));
add(new Button("four"));
add(new Button("five"));
add(new Button("six"));
add(new Button("seven"));
add(new Button("eight"));
add(new Button("nine"));
add(new Button("ten"));
OUTPUT:
import java.applet.*;
import java.awt.*;
setLayout(new BorderLayout());
add(new Button("NORTH"),BorderLayout.NORTH);
add(new Button("SOUTH"),BorderLayout.SOUTH);
add(new Button("WEST"),BorderLayout.WEST);
add(new Button("EAST"),BorderLayout.EAST);
add(new TextArea(msg),BorderLayout.CENTER);
OUTPUT:
import java.applet.*;
setLayout(new GridLayout(n,n));
setFont(new Font("SansSerif",Font.BOLD,26));
for(int i=0;i<n;i++)
for(int j=1;j<=n;j++)
int k=(i*n)+j;
if(k>0)
OUTPUT:
65. Program to implement card layout
import java.awt.*;
import java.applet.*;
String fonts[]=Toolkit.getDefaultToolkit.getFontlist();
setLayout(cl);
p1.setLayout(new GridLayout(3,2));
for(i=0;i<=Fonts.list;i++)
p1.add(new Checkbox(fonts[i]));
l.addItem(fonts[i]);
c.addItem(fonts[i]);
}
p2.add(l);
p2.add(c);
add("one",p1);
add("three",p2);
cl.next(this);
return true;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
Container c=getContentPane();
j1.setBorder(BorderFactory.createTitledBorder("Welcome"));
c.add(j1,BorderLayout.NORTH);
String
labelText2="<html><b>Courses</b><ul><li>B.Sc<li>B.Com<li>B.A<li>M.Sc<li>M.C.A</ul></html>"
;
j2.setBorder(BorderFactory.createTitledBorder("Courses"));
c.add(j2,BorderLayout.CENTER);
c.add(j3,BorderLayout.SOUTH);
<!—JLabelDemo.html--->
<html>
</applet>
</html>
OUTPUT :-
C:\ncs>javac JLabelDemo.java
C:\ncs>appletviewer JLabelDemo.html
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
JButton b1,b2,b3;
Container cp;
cp=getContentPane();
cp.setLayout(new FlowLayout());
b1=new JButton("Red");
b2=new JButton("Blue");
b3=new JButton("Green");
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
cp.add(b1);
cp.add(b2);
cp.add(b3);
if(e.getSource()==b1)
cp.setBackground(Color.RED);
if(e.getSource()==b2)
cp.setBackground(Color.BLUE);
if(e.getSource()==b3)
cp.setBackground(Color.GREEN);
}
}
<!—ColorsDemo.html--->
<html>
</applet>
</html>
OUTPUT :-
C:\ncs>javac ColorsDemo.java
C:\ncs>appletviewer ColorsDemo.html
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
JLabel jlab;
JCheckBox cb1,cb2,cb3;
Container c;
boolean s1,s2,s3;
String selection;
{
c=getContentPane();
c.setLayout(new FlowLayout());
cb1.addActionListener(this);
cb2.addActionListener(this);
cb3.addActionListener(this);
c.add(cb1);
c.add(cb2);
c.add(cb3);
c.add(jlab);
s1=cb1.isSelected();
s2=cb2.isSelected();
s3=cb3.isSelected();
if(s1 | s2 |s3)
selection=" ";
if(s1)
selection=cb1.getText();
if(s2)
selection=selection+cb2.getText();
if(s3)
selection=selection+cb3.getText();
}
if(selection!=null)
jlab.setText(selection.trim()+" OS installed");
selection=null;
else
jlab.setText("Nothing is Selected");
<!—jcheckboxdemo.html-->
<html>
</applet>
</html>
OUTPUT :-
C:\ncs>javac jcheckboxdemo.java
C:\ncs>appletviewer jcheckboxdemo.html
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
JLabel jlab;
Container c=getContentPane();
c.setLayout(new FlowLayout());
b1.addActionListener(this);
c.add(b1);
b2.addActionListener(this);
c.add(b2);
b3.addActionListener(this);
c.add(b3);
ButtonGroupbg=new ButtonGroup();
bg.add(b1);
bg.add(b2);
bg.add(b3);
c.add(jlab);
jlab.setText("you selected:"+e.getActionCommand());
}
}
<!—jradiobutton.html-->
<html>
</applet>
</html>
OUTPUT :-
C:\ncs>javac jradiobutton.java
C:\ncs>appletviewer jradiobutton.html
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
Container c=getContentPane();
JTabbedPanejtp=new JTabbedPane();
jtp.addTab("Cities",newCitiesPanel());
jtp.addTab("Colors",newColorsPanel());
c.add(jtp);
}
classCitiesPanel extends JPanel
publicCitiesPanel()
add(b1);
add(b2);
publicColorsPanel()
add(cb1);
add(cb2);
<!—JtabbePaneDemo.html--->
<html>
</applet>
</html>
OUTPUT:
C:\ncs>javac JTabbedPaneDemo.java
C:\ncs>appletviewer JTabbedPaneDemo.html
71. Program to demonstrate JTable
import java.awt.*;
import javax.swing.*;
importjavax.swing.table.*;
importjava.util.*;
importjavax.swing.border.*;
Object[][] data={
{"1","ACS","CS-51"},{"2","NCS","CS-51"},{"3","DCS","CS-51"}};
tab.setBorder(BorderFactory.createLineBorder(Color.blue,2));
tab.setFont(new Font("Arial",Font.PLAIN,20));
tab.setRowHeight(30);
tab.setGridColor(Color.red);
JTableHeader head=tab.getTableHeader();
Container c=getContentPane();
c.setLayout(new BorderLayout());
c.add("North",head);
c.add("Center",tab);
}
<html>
</applet>
</html>
OUTPUT: -
C:\ncs>javac JTableDemo.java
C:\ncs>appletviewer JTableDemo.html
import javax.swing.*;
import java.awt.*;
</applet
*/
String value;
doubledollars,amt;
int repeat;
do
dollars=Double.parseDouble(value);
amt=60.4*dollars;
JOptionPane.showMessageDialog(null,"value in rupees"+amt,"dollar-to-rupee
conversion",JOptionPane.INFORMATION_MESSAGE);
}while(repeat==JOptionPane.YES_OPTION);
g.drawString(dollars+"$ is Rs"+amt,20,100);
OUTPUT:-
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
JLabel jlab;
JToggleButtonjbtn;
Container c;
c=getContentPane();
c.setLayout(new FlowLayout());
jbtn=new JToggleButton("ON/OFF");
jbtn.addActionListener(this);
c.add(jbtn);
c.add(jlab);
if(jbtn.isSelected())
jlab.setText("Button is ON");
else
jlab.setText("Button is OFF");
<!—JtoggleButtonDemo.html--->
<html>
</applet>
</html>
OUTPUT
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
JLabel l1,l2,l3;
JButton div;
JTextField t1,t2;
Container c;
l3=new JLabel();
t1=new JTextField(10);
t2=new JTextField(10);
div=new JButton("Divide");
c=getContentPane();
c.setLayout(new GridLayout(3,2));
c.add(l1);
c.add(t1);
c.add(l2);
c.add(t2);
c.add(div);
c.add(l3);
div.addActionListener(this);
try
String n1=t1.getText();
String n2=t2.getText();
if(n1.equals("")||n2.equals(""))
else
int a=Integer.parseInt(t1.getText());
int b=Integer.parseInt(t2.getText());
int c=a/b;
l3.setText("Value is"+c);
catch(NumberFormatException e2)
{
l3.setText("Integer values need to be entered, Improper data type");
catch(ArithmeticException e3)
</applet>
*/
OUTPUT:
C:\ncs>javac DivideDemo.java
C:\ncs>appletviewer DivideDemo.java
import java.awt.*;
import javax.swing.*;
importjavax.swing.table.*;
importjava.util.*;
importjavax.swing.border.*;
{
public void init()
Object[][] data={
{"1","ACS","CS-51"},{"2","NCS","CS-51"},{"3","DCS","CS-51"}};
tab.setBorder(BorderFactory.createLineBorder(Color.blue,2));
tab.setFont(new Font("Arial",Font.PLAIN,20));
tab.setRowHeight(30);
tab.setGridColor(Color.red);
JTableHeader head=tab.getTableHeader();
Container c=getContentPane();
c.setLayout(new BorderLayout());
c.add("North",head);
c.add("Center",tab);
<html>
</applet>
</html>
OUTPUT: -
C:\ncs>javac JTableDemo.java
C:\ncs>appletviewer JTableDemo.html
76. Program to implement JList
import java.awt.*;
import javax.swing.*;
importjavax.swing.event.*;
import java.awt.event.*;
JList<String>jlist;
JLabel jlab;
JScrollPanejsp;
String
cities[]={"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","w","x",
"y","z"};
Container c=getContentPane();
c.setLayout(new BorderLayout());
jlist=new JList<String>(cities);
jlist.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
jsp=new JScrollPane(jlist);
jlist.addListSelectionListener(this);
c.add(jsp,BorderLayout.CENTER);
c.add(jlab,BorderLayout.SOUTH);
int index=jlist.getSelectedIndex();
<!—JlistDemo.html--->
<html>
</applet>
</html>
OUTPUT:
C:\ncs>javac JListDemo.java
C:\ncs>appletviewer JListDemo.html
import javax.swing.*;
import java.awt.*;
public class jslider
{
public JFrame f;
public JSlider s;
public jslider()
{
f=new JFrame("My JSlider");
s=new JSlider(10,150,38);
s.setMajorTickSpacing(20);
s.setMinorTickSpacing(5);
s.setPaintTicks(true);
s.setPaintLabels(true);
f.setSize(250,150);
f.getContentPane().add(s);
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String args[])
{
new jslider();
}
}
OUTPUT-
import javax.swing.*;
import java.awt.*;
public class jsplitpane
{
public JFrame f;
public JPanel p1,p2;
public JSplitPane sp;
public jsplitpane()
{
f=new JFrame("My JSplitPane");
p1=new JPanel();
p2=new JPanel();
p1.setBackground(Color.green);
p1.add(new Label("Component ONE"));
p2.setBackground(Color.red);
p2.add(new Label("Component TWO"));
sp=new JSplitPane(JSplitPane.VERTICAL_SPLIT,true,p1,p2);
sp.setDividerSize(20);
sp.setOneTouchExpandable(true);
sp.setDividerLocation(120);
f.setSize(300,200);
f.getContentPane().add(sp);
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args)
{
new jsplitpane();
}
}
OUTPUT-
import javax.swing.*;
import java.awt.*;
import java.io.*;
import java.awt.event.*;
JFrame f;
public JFileChooser()
System.exit(0);
};
b.addActionListener(new AL());
f.addWindowListener(w1);
f.setSize(400,150);
f.getContentPane().setLayout(new FlowLayout());
f.getContentPane().add(b);
f.getContentPane().add(l);
f.pack();
f.setVisible(true);
int choice=fc.showOpenDialog(f);
if(choice==JFileChooser.APPROVE_OPTION)
try
String filename=fc.getSelectedFile().getAbsolutePath();
catch(Exception e)
System.out.println(e);
import java.io.File;
class DirList
String dirname="/bhanu";
if(f1.isDirectory())
System.out.println("Directory of"+dirname);
String s[]=f1.list();
for(int i=0;i<s.length;i++)
if(f.isDirectory())
System.out.println(s[i]+"is a directory");
else
System.out.println(s[i]+"is afile");
OUTPUT
c:\jeevan>javac DirList.java
c:\jeevan>java DirList
Directory of /ncs28
.java is a file
a.class is afile
import java.io.*;
String ext;
this.ext="."+ext;
return name.endsWith(ext);
class DirListOnly
String dirname="/jeevan";
Strings s[]=f1.list(Only);
for(int i=0;i<s.length;i++)
{
System.out.println(s[i]);
OUTPUT
c:\jeevan>javac DirListOnly.java
c:\jeevan>java DirListOnly
.java
DirList.java
FileWriterDemo.java
ShowFile.java
import java.io.*;
class ShowFile
try
fin=new FileInputStream(args[0]);
catch(FileNotFoundException e)
return;
do
{
i=fin.read();
if(i!=-1)
System.out.print((char)i);
while(i!=-1);
fin.close();
OUTPUT
C:\bhanu>javac ShowFile.java
C:\bhanu>java ShowFile
import java.io.*;
class FileWriterDemo
String text;
for(int i=0;i<3;i++)
System.out.println("enter a name");
text=br.readLine();
bw.write(text+"\n");
bw.close();
fw.close();
}
}
OUTPUT
enter a name
bhanu
enter a name
bhanu
enter a name
bhanu