java record
TRANSCRIPT
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a ‘java’ Program to Demonstrate the concept of class Box with Constructors
Java-Language Source Code:
//Program to demonstrate the concept of class Box with Constructorsimport java.io.*;class Box{
double width;double height;double depth;
Box(){
System.out.println("\n/**** Constructing Box ****\\\n");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("\nEnter Default Constructor width,height,depth:");
try { width=Integer.parseInt(br.readLine()); height=Integer.parseInt(br.readLine()); depth=Integer.parseInt(br.readLine()); } catch (IOException ioe) { }
}Box(double w,double h,double d)
{ width=w; height=h; depth=d;}
Page | 1
1. Box with Constructors 1. Box with Constructors
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
double volume(){ return (width*height*depth);}
}class BoxDemo{
public static void main(String[] args) {
Box mybox1= new Box();Box mybox2= new
Box(Double.parseDouble(args[0]), Double.parseDouble(args[1]), Double.parseDouble(args[2]));
double vol;//get Volume of first boxvol=mybox1.volume();System.out.println("\n default Box Volume
is:"+vol);//get Volume of second boxif(args.length==3){vol=mybox2.volume();System.out.println("\n Command line Arguments
Box Volume is:"+vol);
}elseSystem.out.println("! Enter Correct Command line
arguments to Box(width,height,depth)");
}}
Output:
Page | 2
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a ‘java’ Program to Demonstrate the concept of Method Overloading
Java-Language Source Code:
// java program to Demonstrate Method Overloadingimport java.io.*;class OverLoadDemo{
void max_min(int a,int b){
System.out.println("\n\nMaximum and Minimum of a= "+a+"
and b= "+b+":\n"); if(a>b) { System.out.println("\nMaximum Value
is:"+a); System.out.println("Minimum Value is:"+b);
} else {
System.out.println("Maximum Value is:"+b); System.out.println("Minimum Value is:"+a);
}}void max_min(float a,float b,float c)
Page | 3
2. Method Overloading2. Method Overloading
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
{float max,min;max=(a>b)?((a>c)?a:c):((b>c)?b:c);min=(a<b)?((a<c)?a:c):((b<c)?b:c);System.out.println("\n\nMaximum and Minimum of
a= "+a+", b= "+b+" and c= "+c+":\n");
System.out.println("Maximum Value is: "+max); System.out.println("Minimum Value is: "+min);
}}class OverLoad{
public static void main(String[] args) throws IOException
{BufferedReader br=new BufferedReader(new
InputStreamReader(System.in));OverLoadDemo ol=new OverLoadDemo();System.out.println("\n/***** Method Overloading
******\\\n");System.out.println("\n\nEnter two Integer
Numbers:\n");ol.max_min(Integer.parseInt(br.readLine()),Integer.parseInt(br.readLine()));System.out.println("\n\nEnter Three Floating Point Numbers:\n");ol.max_min(Float.parseFloat(br.readLine()),Float.parseFloat(br.readLine()),
Float.parseFloat(br.readLine()));}
}
Output:
Page | 4
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a ‘java’ Program to Demonstrate the concept of Inheritance
Java-Language Source Code:
//Write a program to Demonstrate Single Inheritanceclass Base{
void fun1()
{System.out.println("From the base class");
}}class Derived extends Base{
void fun2()
Page | 5
3.i. Demonstrate Inheritance3.i. Demonstrate Inheritance
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
{fun1();System.out.println("From the derived class");}public static void main(String[] args) {
Derived d=new Derived();System.out.println("\n/****** Single Inheritance
******\\\n");d.fun2();
}}
Output:
Aim : Write a ‘java’ Program to Demonstrate the concept of Multilevel Inheritance
Java-Language Source Code: //Multilevel Inheritanceimport java.io.*;class Base1{
int l;int b;void fun1(){
System.out.println("\nThe Area of Rectangle: "+(l*b));
}}class Derived extends Base1
Page | 6
3.ii. MultiLevel Inheritance3.ii. MultiLevel Inheritance
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
{void fun2(){ fun1();
System.out.println("The Perimeter of Rectangle: "+2*(l*b));
}}
class SubDerived extends Derived{
void fun3() {
System.out.println("\nArea and Perimeter of Rectangle:\n");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter Length and Breadth:\n");try{l=Integer.parseInt(br.readLine());b=Integer.parseInt(br.readLine());}catch (IOException ioe){}fun2();
}
public static void main(String[] args){
SubDerived d=new SubDerived();System.out.println("\n/****** MultiLevel
Inheritance ******\\\n");
d.fun3();}
} Output:
Page | 7
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a ‘java’ Program to Demonstrate the concept of Multiple Inheritance
Java-Language Source Code:
//3.III.Multiple Inheritanceinterface Father{
int Father_weight=90;float Father_Height=6.6f;
Page | 8
3.iii. Multiple Inheritance3.iii. Multiple Inheritance
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
}interface Mother {
int Mother_weight=60;float Mother_Height=5.2f;
}
class Child implements Father,Mother{
int Child_Weight; float Child_Height;void display(){
Child_Weight=(Father_weight+Mother_weight)/2; Child_Height=(Father_Height+Mother_Height)/2;
System.out.println("Child Weight= "+Child_Weight);
System.out.println("Child Height= "+Child_Height);}public static void main(String[] args) {
Child d=new Child();System.out.println("\n/****** Multiple Inheritance
******\\\n");d.display();
}}
Output:
Page | 9
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a ‘java’ Program to Demonstrate the concept of Dynamic Polymorphism
Java-Language Source Code:
// java program to Demonstrate Dynamic Polymorphismclass Shape
Page | 10
4. Dynamic Polymorphism4. Dynamic Polymorphism
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
{double a,b;Shape(double a,double b){
this.a=a;this.b=b;
}void area(){}
}class Rectangle extends Shape {
Rectangle(double a,double b){ super(a,b);}
void area() {
System.out.println("Area of rectangle is:"+(a*b)); }
}class Triangle extends Shape{
Triangle(double a,double b){
super(a,b);}void area(){
System.out.println("area of triangle is :"+((a*b)/2));
}}class DynamicPolymorphism{
public static void main(String[] args) {
System.out.println("\n/****** Dynamic Polymorphism
Page | 11
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
******\\\n");Shape s=new Shape(5,2);Rectangle r=new Rectangle(3,5);Triangle t=new Triangle(8,4);Shape ref;ref=r;ref.area();ref=t;ref.area();
}}
Output:
Aim : Write a ‘java’ Program to Implement the following hierarchy and find area
Page | 12
5. Hierarchical Inheritance5. Hierarchical Inheritance
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Java-Language Source Code:
//java program to Find Area of the Different Objects using Hierarchical Inheritance.
class Shape {
double a,b;Shape(double a,double b){
this.a=a;this.b=b;
}void area(){}
}class Square extends Shape {
Square(double a,double b){ super(a,b);}
void area() {
System.out.println("Area of Square is:"+(a*b)); }
}class Triangle extends Shape{
Triangle(double a,double b)
Page | 13
Shape
Circle Square Triangle
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
{super(a,b);
}void area(){
System.out.println("Area of Triangle is :"+((a*b)/2));
}}class Circle extends Shape{
Circle(double a,double b){
super(a,b);}void area(){
System.out.println("Area of Circle is :"+((a*b)/2));}
}class Hierarchy{
public static void main(String[] args) {
System.out.println("\n/****** Using Hierarchical Inheritance
Find Area ******\\\n");Shape s=new Shape(5,2);Square sq=new Square(3,3);Triangle t=new Triangle(8,4);Circle c=new Circle(3.14,5);Shape ref;ref=sq;ref.area();ref=t;ref.area();ref=c;ref.area();
}}
Page | 14
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Output:
Page | 15
6. Animal Abstract Class6. Animal Abstract Class
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a ‘java’ Program to Implement the Animal Abstract Class
Java-Language Source Code:
//6. java program to Implement an animal Abstract Classabstract class Animal{
public abstract void king();public abstract void eat();
}class Lion extends Animal{
public void king(){
System.out.println("Lion is king Of Forest");}
public void eat(){
System.out.println("Lion eat flesh");}
public static void main(String[] args) {
System.out.println("\n/****** Animal Abstract Class
******\\\n");Lion ll=new Lion();ll.king();ll.eat();
}}
Page | 16
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Output:
Aim : Write a java program Multithreading by using Runnable interface
Page | 17
7. Multithreading
7. Multithreading
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Java-Language Source Code:
// java program Multithreading by using Runnable interfaceimport java.util.*;class Multithread implements Runnable{
String name;Thread t;Multithread(String s1){
name=s1;t=new Thread(this,name);System.out.println("Multithread name:"+t);t.start();
}public void run(){
try{
for(int i=0;i<=5;i++){
System.out.println(name+":"+i);Thread.sleep(500);
}}catch (InterruptedException e){
System.out.println("Interrupted");
}}public static void main(String[] args) {
System.out.println("\n/****** Multithreading by using
Runnable Interface ******\\\n"); new Multithread("one");
new Multithread("two");}
}
Page | 18
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Output:
Aim : Write a java program on Bank Account class usingSynchronization
Page | 19
8. Synchronization
8. Synchronization
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Java-Language Source Code:
//bank Account class using synchronization import java.io.*; public class Deposit { static int balance = 1000; public static void main(String args[]) { PrintWriter out = new PrintWriter(System.out, true); Account account = new Account(out); DepositThread first, second; first = new DepositThread(account,1000, "#1"); second = new DepositThread(account, 1000, "\t\t\t\t#2"); first.start(); second.start(); try { first.join(); second.join(); } catch(InterruptedException e) { } out.println("*** Final Balance is " + balance); } } class Account { PrintWriter out; Account(PrintWriter out) { this.out = out; } synchronized void deposit(int amount, String name) { int balance; out.println(name + " trying to deposit " + amount);
Page | 20
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
out.println(name + " getting balance..."); balance = getBalance(); out.println(name + " balance got is " + balance); balance += amount; out.println(name + " setting balance..."); setBalance(balance); out.println(name + " new balance set to " + Deposit.balance); } int getBalance() { try { Thread.sleep(5000); } catch(InterruptedException e) { } return Deposit.balance; } void setBalance(int balance) { try { Thread.sleep(5000); } catch(InterruptedException e) { } Deposit.balance = balance; } } class DepositThread extends Thread { Account account; int depositAmount; String message;
Page | 21
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
DepositThread(Account account, int amount, String message) { this.message = message; this.account = account; this.depositAmount = amount; } public void run() { account.deposit(depositAmount, message); } }
Output:
Page | 22
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a java program to demonstrate the concept of Deadlock.
Java-Language Source Code:
class A {
synchronized void foo(B b){
String name=Thread.currentThread().getName(); System.out.println(name+"enter A.foo");
try{
Thread.sleep(1000);}catch (Exception e){}System.out.println(name+"trying to call B.last()");b.last();
}synchronized void last(){
System.out.println("Inside A.last");}
}class B{
synchronized void bar(A a){
String name=Thread.currentThread().getName(); System.out.println(name+"entered B.bar");
try{
Thread.sleep(1000);}catch (Exception e){}System.out.println(name+"trying to call A.last()");
Page | 23
9. Deadlock9. Deadlock
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
a.last();}
synchronized void last(){
System.out.println("Inside A.last");}
}class Deadlock implements Runnable{
A a=new A();B b=new B();Deadlock(){
Thread.currentThread().setName("Main Thread"); Thread t=new Thread(this,"Racing Thread"); t.start(); a.foo(b); System.out.println("Back in main Thread");
}public void run(){
b.bar(a);System.out.println("Back in other Thread");
}public static void main(String args[]){
new Deadlock();}
}
Output:
Page | 24
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a java program to Implement Producers – Consumer Problem
Java-Language Source Code:
class Communicate {
public static void main(String[] args) //throws IOException
{Producer ob1=new Producer();Consumer ob2=new Consumer(ob1);Thread t1=new Thread(ob1);Thread t2=new Thread(ob2);t2.start();t1.start();
}}class Producer extends Thread{ StringBuffer sb; Producer()
{ sb=new StringBuffer();}
public void run(){ synchronized(sb)
{ for(int i=1;i<=10;i++)
{ try {
sb.append(i+":");
Page | 25
10. Producers – Consumer Problem10. Producers – Consumer Problem
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Thread.sleep(100); System.out.println("appending");
} catch (Exception e) { }
sb.notify(); }
}}
}class Consumer extends Thread{
Producer prod;Consumer(Producer prod){
this.prod=prod;}public void run(){
synchronized(prod.sb){try{
prod.sb.wait();}catch (Exception e){}
System.out.println(prod.sb);}
}}
Output:
Page | 26
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a java program to Demonstrate String Tokenizer.
Java-Language Source Code:
// java program to Demonstrate String Tokenizerimport java.util.*;class Tokenizer {
public static void main(String[] args) {
System.out.println("\n/****** String Tokenizer ******\\\n");
String s1="the+String-tokenizer+-program";StringTokenizer st =new StringTokenizer(s1,"+-");while(st.hasMoreTokens())
System.out.println(st.nextToken());}
}
Output:
Page | 27
11. String Tokenizer11. String Tokenizer
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a java class for Matrix Operation such as read, write, add, sub , multiply.
Java-Language Source Code: // java class for Matrix Operation such as read, write, add, sub ,multiplyimport java.io.*;class Matrix{
public static void main(String[] args) throws Exception{ System.out.println("\n/****** Matrix Operations
******\\\n"); int n,i,j,k; int a[][]=new int[2][2]; int b[][]=new int[2][2]; BufferedReader br=new BufferedReader(new
InputStreamReader(System.in)); System.out.print("\nEnter the Order or two Matrices:
"); n=Integer.parseInt(br.readLine());
System.out.println("\nenter the elements for Matrix A:");
for(i=0;i<n;i++) {
for(j=0;j<n;j++) a[i][j]=Integer.parseInt(br.readLine()); }
Page | 28
12. Matrix Operation12. Matrix Operation
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
System.out.println("\nEnter the elements for Matrix B:");
for(i=0;i<n;i++) {
for(j=0;j<n;j++)b[i][j]=Integer.parseInt(br.readLine());
} //Addition
System.out.println("Addition is:\n"); for(i=0;i<n;i++)
{for(j=0;j<n;j++)
System.out.print(a[i][j]+b[i][j]+" "); System.out.println();
} //Subtraction
System.out.println("Subtraction is:\n"); for(i=0;i<n;i++)
{ for(j=0;j<n;j++) System.out.print(a[i][j]-b[i][j]+" ");
System.out.println(); }
//Multiplication System.out.println("Multiplication is:\n"); for(i=0;i<n;i++)
{for(j=0;j<n;j++) {
int t=0;for(k=0;k<n;k++)
t=t+a[i][k]*b[k][j];System.out.print(t+" ");
} System.out.println();
}}
}
Output:
Page | 29
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a java program to Implement Linked lists.
Java-Language Source Code:
// java program to Implement Linked listsimport java.util.*;class LinkedListDemo{
public static void main(String[] args) {
System.out.println("\n/****** Implement Linked lists ******\\\n");
LinkedList l=new LinkedList();l.add("J");l.add("A");l.add("V");l.add("A");l.addFirst("J");l.addLast("l");System.out.println("Original values of ll:"+l);l.remove("J");
Page | 30
13. Linked lists13. Linked lists
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
l.remove("l");System.out.println("Contents of ll after
deletion:"+l);l.removeFirst();
l.removeLast();System.out.println("ll after Deleting First and
Last:"+l);System.out.println("The first element is:
"+l.getFirst());System.out.println("The last element is:
"+l.getLast());l.set(1,"J");System.out.println("ll after Set First Element as J
instead of V:"+l);
}}
Output:
Page | 31
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a java program to Implement Stack.
Java-Language Source Code:
// java program using Stackimport java.util.*;class StackDemo{
static void showpush(Stack st,int a){
st.push(new Integer(a)); System.out.println("\npush("+a+")");
System.out.println("stack:"+st);}static void showpop(Stack st){
System.out.print("\npop->");Integer a=(Integer)st.pop();System.out.println(a);System.out.println("Stack:"+st);
Page | 32
14. Stack14. Stack
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
}public static void main(String[] args) {
System.out.println("\n/****** Stack Implementation ******\\\n");
Stack st=new Stack();System.out.println("Stack:"+st);showpush(st,40);showpush(st,60);showpush(st,90);showpop(st);showpop(st);showpop(st);try{ showpop(st);}
catch(EmptyStackException e){ System.out.println("Stack is Empty");}
}}
Output:
Page | 33
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a java program to Implement TreeSet class.
Java-Language Source Code:
// java program by using TreeSet classimport java.util.*;class TreeSetEx{
public static void main(String[] args) {
System.out.println("\n/****** TreeSet class ******\\\n");
TreeSet ts=new TreeSet();ts.add("A");ts.add("U");ts.add("R");ts.add("O");ts.add("R");
Page | 34
15. TreeSet class15. TreeSet class
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
ts.add("A");System.out.println("The Original contents
are:"+ts);ts.remove("A");System.out.println("After removing:"+ts);
}}
Output:
Aim : Write a java program to Implement Hashset class.
Java-Language Source Code:
// java program by using HashSet classimport java.util.*;class HashSetEx{
public static void main(String[] args) {
System.out.println("\n/****** HashSet class ******\\\n");
HashSet hs=new HashSet(); hs.add("A");
hs.add("U");
Page | 35
16. HashSet class16. HashSet class
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
hs.add("R");hs.add("O");hs.add("R");hs.add("A");System.out.println("The Original contents
are:"+hs);hs.remove("A");System.out.println("After removing:"+hs);
}}
Output:
Aim : Write a java program to Implement TreeMap class.
Java-Language Source Code:
// java program by using TreeMap classimport java.util.*;class TreeMapEx{
public static void main(String[] args) {
System.out.println("\n/****** TreeMap class ******\\\n");
Page | 36
17. TreeMap class17. TreeMap class
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
TreeMap tm=new TreeMap(); tm.put("HARI",new Double(32345.00));
tm.put("KARTHIK",new Double(31395.00));tm.put("Pinky",new Double(30365.00));tm.put("SATHISH",new Double(22345.00));tm.put("VIJAY",new Double(28345.00));Set s=tm.entrySet();Iterator i=s.iterator();while(i.hasNext()){
Map.Entry m=(Map.Entry)i.next(); System.out.print(m.getKey()+":");
System.out.print(m.getValue());System.out.println("");
}}
}
Output:
Aim : Write a java program to Implement Vector class.
Java-Language Source Code:
//java program to illustrate the methods of Vector classimport java.util.*;class VectorEx{
public static void main(String[] args) {
Page | 37
18. Vector class18. Vector class
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
System.out.println("\n/****** Vector class ******\\\n");
Vector v=new Vector(3,2);System.out.println("Intialize size is: "+v.size());System.out.println("Intialize capacity is:
"+v.capacity());v.addElement(new Integer(1));v.addElement(new Integer(2));v.addElement(new Integer(3));v.addElement(new Integer(4));System.out.println("capacity after four
additions"+v.capacity());v.addElement(new Double(4.53));v.addElement(new Double(6.83));
System.out.println("capacity after six additions"+v.capacity());
v.addElement(new Float(5.73f));v.addElement(new Float(2.23f));System.out.println("capacity after eight
additions"+v.capacity());System.out.println("first element
is"+v.firstElement());System.out.println("last element
is"+v.lastElement());if(v.contains(new Integer(3)))
System.out.println("vector contains 3");Enumeration e=v.elements();
System.out.println("Elements in vector:");while(e.hasMoreElements()){
System.out.print(e.nextElement()+" ");}
}}
Output:
Page | 38
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Page | 39
19. Comparator Interface19. Comparator Interface
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a java program to Implement Comparator Interface.
Java-Language Source Code:
// java program by using Comparator Interfaceimport java.util.*;class xyz implements Comparator{
public int compare(Object str1,Object str2){
String s1=str1.toString();String s2=str2.toString();return s2.compareTo(s1);
}}public class CompDemo{
public static void main(String[] args) {
System.out.println("\n/****** Comparator Interface
******\\\n");TreeSet ts1=new TreeSet();
TreeSet ts2=new TreeSet(new xyz());ts1.add("hari");ts1.add("karthik");ts1.add("Pinky");ts1.add("vijay");ts1.add("srinivas");ts1.add("madhu");ts2.add("hari");ts2.add("karthik");ts2.add("Pinky");ts2.add("vijay");ts2.add("srinivas");ts2.add("madhu");System.out.println("Default values are:");System.out.println("\t"+ts1);System.out.println("values ith Comparator:");System.out.println("\t"+ts2);
Page | 40
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
}}
Output:
Page | 41
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : write a java program to print Multiplication Table using BufferedReader and BufferedWriter.
Java-Language Source Code:
//java program to print Table using BufferedReader and BufferedWriterimport java.io.*;public class Table {
public static void main(String[] args) throws IOException
{System.out.println("\n/****** BufferedReader and
BufferedWriter ******\\\n");BufferedReader br=new BufferedReader(new
InputStreamReader(System.in));BufferedWriter bw=new BufferedWriter(new
FileWriter("tab.txt"));System.out.print("Enter any number to know its
table:");String str=br.readLine();int n=Integer.parseInt(str);for(int i=1;i<=10;i++){
String s1=n+" * "+i+" = "+n*i;System.out.println(s1);bw.write(s1);bw.newLine();
}bw.close();br.close();
}}
Page | 42
20. BufferedReader and BufferedWriter20. BufferedReader and BufferedWriter
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Output:
Page | 43
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a java program to Read and Write files.
Java-Language Source Code:
// java program to Read and Write filesimport java.io.*;class FileIO{
public static void main(String[] args) {
System.out.println("\n/****** Read and Write files ******\\\n");
try{
FileInputStream f1=new FileInputStream("vv.txt");
FileOutputStream f2=new FileOutputStream("wrte.txt");
int k;while((k=f1.read())!=-1){
f2.write(k);}f2.close();f1.close();
}catch (IOException e){ System.out.println("The source file doesnot
exist");}
Page | 44
21. Read and Write files21. Read and Write files
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
System.out.println("He source file vv.txt is write to wrte.txt");
}}
Output:
Source File Which contains the data:
Destination File (After receives contains from the source file):
Page | 45
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a java program to Illustrate Serialization & De Serialization.
Java-Language Source Code:
import java.io.*;class emp implements Serializable{
transient int empno;int basic;String ename;
emp(int x,int y,String z){
empno=x;basic=y;ename=z;
}public String toString(){
return "employee no= "+empno+" employee name=
"+ename+" basic= "+basic;}
}
class serializedemo{
public static void main (String []a) throws Exception
Page | 46
22. Serialization & De Serialization22. Serialization & De Serialization
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
{ ObjectOutputStream os=new ObjectOutputStream(new
FileOutputStream("object.txt")); emp x=new emp(10,5000,"abc"); os.writeObject(x); System.out.println("\nemployee object is stored
in object.txt file"); os.close(); ObjectInputStream ois=new
ObjectInputStream(new FileInputStream("object.txt"));
emp e1=(emp)ois.readObject();System.out.println("\nemployee object is retrieved
from object.txt file");
System.out.println(e1);ois.close();}
}
Output:
Page | 47
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a java program to Illustrate Applets using Browser.
Java-Language Source Code: AppletToBrowser class
/*<applet code=AppletToBrowser width=300 height=300></applet>*/import java.awt.*;import java.awt.event.*;import java.applet.*;import java.net.*;public class AppletToBrowser extends Applet implements
ActionListener{
Button b1;AppletContext ac;public void init(){
b1=new Button("OK");add(b1);showStatus("initializing the componemts...");/* this is a method from Applet class which
displaysmessages on the statusbar. it is browser
dependent*/b1.addActionListener(this);
}public void start()
Page | 48
23. Applet To Browser23. Applet To Browser
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
{ac=getAppletContext();//returns the context
of//running appletshowStatus("starting the Applet...");
}public void actionPerformed(ActionEvent ae){
if(ae.getSource().equals(b1)){
try{
URL u1 = getCodeBase();String str=u1.toString();ac.showDocument(new
URL(str+"FirstApplet.html"));/* this method throws an exception
known as MalFormedURLException*/
}catch(Exception e){ }
}}
}
FirstApplet class
/*<applet code=FirstApplet width=300 height=300></applet>*/import java.awt.*;import java.applet.*;public class FirstApplet extends Applet {String str;public void init()
{str="in Init...";}
public void start(){str+="in start...";}
public void paint(Graphics g){g.drawString(str,100,100);}
Page | 49
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
public void stop(){str+="in stop";}
public void destroy(){System.out.println("applet Destroyed...");}
}
Output:
Page | 50
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a java program to Illustrate Banner Applets.
Java-Language Source Code:
// java program to demonstrate Banner Appletsimport java.awt.*;import java.applet.*;public class SimpleBanner extends Applet implements Runnable{
String msg="A applet moving banner";Thread t=null;int state;boolean stopflag;public void init(){
setBackground(Color.PINK);setForeground(Color.BLACK);
}public void start(){
t=new Thread(this);stopflag=false;t.start();
}
Page | 51
24. Banner Applets24. Banner Applets
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
public void run(){
char ch;for(;;){
try{ repaint(); Thread.sleep(250); ch=msg.charAt(0); msg=msg.substring(1,msg.length()); msg+=ch; if(stopflag)
break;}catch(InterruptedException e){}
}}public void stop(){
stopflag=true;t=null;
}public void paint(Graphics g){
g.drawString(msg,50,30);}
}
html-Language Source Code:
<HTML> <applet code="SimpleBanner" width=300 height=300> </applet> </HTML>
Page | 52
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Output:
Page | 53
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a java program Validate user name and password text fields.
Java-Language Source Code:
import java.awt.*;import java.awt.event.*;import java.applet.*;public class Login extends Applet implements ActionListener{TextField tf1,tf2;Label l1,l2;Button b1,b2;String s,str1,str2;public void init()
{str1=getParameter("u1");str2=getParameter("p1");
s="Hello";tf1=new TextField(25);tf2=new TextField(25);tf2.setEchoChar('*');l1=new Label("UserName");l2=new Label("PassWord");b1=new Button("OK");
Page | 54
25. Validate user Name and Password25. Validate user Name and Password
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
b2=new Button("CANCEL");//setLayout(new FlowLayout)
add(l1);add(tf1);add(l2);add(tf2);add(b1);add(b2);}
public void start(){b1.addActionListener(this);b2.addActionListener(this);}
public void actionPerformed(ActionEvent a){if(a.getSource().equals(b1))
{if(tf1.getText().equals(str1) &&
tf2.getText().equals(str2))s="Matched";elses="Mismatched";repaint();}
if(a.getSource().equals(b2)){destroy();}
}public void paint(Graphics g){g.drawString(s,100,100);}
public void stop(){System.out.println("stopped...");}
}
Page | 55
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Html-Language Source Code:
//Login.html
<html><applet code="Login" width=300 height=300><param name=u1 value="Pinky"><param name=p1 value="9966"></applet></html>
Output:
Page | 56
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a java program to demonstrate Check Box Group.
Java-Language Source Code:
import java.awt.*;import java.awt.event.*;import java.applet.*;//<applet code="cbgroup" width=250 height=200></applet>public class cbgroup extends Applet implements ItemListener{
String msg=" ";Checkbox win98,winnt,solaris,mac;CheckboxGroup cbg;public void init(){
cbg=new CheckboxGroup();win98=new Checkbox("Windows 98",cbg,true);winnt=new Checkbox("windows NT",cbg,false);solaris=new Checkbox("Solaris",cbg,false);mac=new Checkbox("Macos",cbg,false);
add(win98);add(winnt);add(solaris);add(mac);win98.addItemListener(this);winnt.addItemListener(this);solaris.addItemListener(this);
Page | 57
26. Check Box Group26. Check Box Group
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
mac.addItemListener(this);
}public void itemStateChanged(ItemEvent ie){
repaint();}public void paint(Graphics g){
msg="Current selection :";
msg+=cbg.getSelectedCheckbox().getLabel();g.drawString(msg,6,100);
}}
Output:
Page | 58
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a java program to demonstrate Choice using Applet.
Java-Language Source Code:
import java.awt.*;import java.awt.event.*;import java.applet.*;//<applet code="choicedemo" width=300 height=180></applet>public class choicedemo extends Applet implements ItemListener{
Choice os,browser;String msg=" ";public void init(){
os=new Choice();browser=new Choice();
os.add("windows 98");os.add("windows NT");os.add("solaris");os.add("Macos");
browser.add("Netscape 1.1");browser.add("Netscape 2.x");browser.add("Netscape 3.x");browser.add("Netscape 4.x");browser.add("InternetExplorer 2.0");browser.add("InternetExplorer 3.0");
Page | 59
27. Choice Demo27. Choice Demo
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
browser.add("InternetExplorer 4.0");browser.add("Lynx 2.4");browser.select("Netscape 4.x");
add(os);add(browser);
os.addItemListener(this);browser.addItemListener(this);
}public void itemStateChanged(ItemEvent ie){
repaint();}public void paint(Graphics g){
msg="current os:";msg+=os.getSelectedItem();g.drawString(msg,6,120);msg="current browser:";msg+=browser.getSelectedItem();g.drawString(msg,6,140);
}}
Output:
Page | 60
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a java program to implement a Simple Calculator.
Java-Language Source Code:
import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.*;class Calculator extends JFrame{ private final Font BIGGER_FONT=new
Font("monspaced",Font.PLAIN,20);private JTextField textfield;private boolean number=true;private String equalOp="=";private CalculatorOp op=new CalculatorOp();
public Calculator(){
textfield=new JTextField("0",12);
textfield.setHorizontalAlignment(JTextField.RIGHT);textfield.setFont(BIGGER_FONT);
ActionListener numberListener=new NumberListener();
String buttonOrder="1234567890";JPanel buttonPanel=new JPanel();buttonPanel.setLayout(new GridLayout(4,4,4,4));for(int i=0;i<buttonOrder.length();i++)
Page | 61
28. Simple Calculator28. Simple Calculator
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
{String key=buttonOrder.substring(i,i+1);if(key.equals(" ")){
buttonPanel.add(new JLabel(""));}else{
JButton button=new JButton(key);
button.addActionListener(numberListener);button.setFont(BIGGER_FONT);buttonPanel.add(button);
}}ActionListener operatorListener=new
OperatorListener();JPanel panel=new JPanel();panel.setLayout(new GridLayout(4,4,4,4));String[] opOrder={"+","-","*","/","=","C"};for(int i=0;i<opOrder.length;i++){
JButton button=new JButton(opOrder[i]);button.addActionListener(operatorListener);button.setFont(BIGGER_FONT);panel.add(button);
}JPanel pan=new JPanel();pan.setLayout(new BorderLayout(4,4));pan.add(textfield,BorderLayout.NORTH);pan.add(buttonPanel,BorderLayout.CENTER);pan.add(panel,BorderLayout.EAST);this.setContentPane(pan);this.pack();this.setTitle("Calculator");this.setResizable(false);
}private void action(){
number=true;textfield.setText("0");equalOp="=";op.setTotal("0");
}class OperatorListener implements ActionListener{
Page | 62
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
public void actionPerformed(ActionEvent e){
if(number){
action();textfield.setText("0");
}else{
number=true;String displayText=textfield.getText();if(equalOp.equals("=")){
op.setTotal(displayText);}else if(equalOp.equals("+")){
op.add(displayText);}else if(equalOp.equals("-")){
op.subtract(displayText);}else if(equalOp.equals("*")){
op.multiply(displayText);}else if(equalOp.equals("/")){
op.divide(displayText);}textfield.setText(""+op.getTotalString());equalOp=e.getActionCommand();
}}}class NumberListener implements ActionListener{
public void actionPerformed(ActionEvent event){
String digit=event.getActionCommand();if(number){
textfield.setText(digit);number=false;
}
Page | 63
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
else{
textfield.setText(textfield.getText()+digit);}
}}public class CalculatorOp{
private int total;public CalculatorOp(){
total=0;}public String getTotalString(){
return ""+total;}public void setTotal(String n){
total=convertToNumber(n);}public void add(String n){
total+=convertToNumber(n);}public void subtract(String n){
total-=convertToNumber(n);}
public void multiply(String n){
total*=convertToNumber(n);}public void divide(String n){
total/=convertToNumber(n);}private int convertToNumber(String n){
return Integer.parseInt(n);}
}}class SwingCalculator{
Page | 64
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
public static void main(String[] args){
JFrame frame=new Calculator();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setVisible(true);
}}
Output:
Page | 65
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a java program to demonstrate an application involving GUI with control menus.
Java-Language Source Code:
import java.awt.*;import java.awt.event.*;class Menutest extends Frame implements ActionListener{ MenuBar mb=new MenuBar();
Menu mnu1=new Menu("First"); Menu mnu2=new Menu("Second");
MenuItem mi1=new MenuItem("one"); MenuItem mi2=new MenuItem("two"); MenuItem mi3=new MenuItem("three"); MenuItem mi4=new MenuItem("four");
Page | 66
29. Control menus 29. Control menus
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
public Menutest() { setTitle("Menu Window"); setSize(300,300); setLocation(100,100); mnu1.add(mi1); mnu2.add(mi2); mnu2.add(mi3); mnu2.add(mi4); mb.add(mnu1); mb.add(mnu2); mi1.addActionListener(this); mi2.addActionListener(this); mi3.addActionListener(this); mi4.addActionListener(this); setMenuBar(mb); setVisible(true);}
public void actionPerformed(ActionEvent e){ if (e.getSource()==mi1) System.out.println("one selected"); if (e.getSource()==mi2) System.out.println("two selected"); if (e.getSource()==mi3) System.out.println("three selected"); if (e.getSource()==mi4) System.out.println("four selected"); }
public static void main(String[]args) { Menutest mt=new Menutest(); }}
Output:
Page | 67
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Page | 68
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a java program using Applet to demonstrate an application involving GUI with control menus and event handling.
Java-Language Source Code:
import java.awt.*;import java.awt.event.*;import java.applet.*;
class menudemo extends Frame implements ActionListener { Menu vehicles,colors; TextField tf; public menudemo()
{ MenuBar mb=new MenuBar();
Page | 69
30. Control menus & Event handling30. Control menus & Event handling
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
setMenuBar(mb); vehicles=new Menu("Branded vehicles"); colors=new Menu ("populor colors:"); vehicles.add(new MenuItem (" hero honda:")); vehicles.add(new MenuItem (" suziki:")); vehicles.add(new MenuItem (" pulsor:")); vehicles.add(new MenuItem (" splender")); colors.add(new MenuItem ("Pink")); colors.add(new MenuItem ("blue")); colors.add(new MenuItem ("green")); colors.add(new MenuItem ("yellow"));
mb.add(vehicles); mb.add(colors);
vehicles.addActionListener(this); colors.addActionListener(this); tf=new TextField(15); add(tf,"South"); setTitle("Menus in Action"); setSize(300,350); setVisible(true);}public void actionPerformed(ActionEvent e){
String str=e.getActionCommand();tf.setText(" you wanted " +str);
}
public static void main(String a[]){
new menudemo();}
}
Output:
Page | 70
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a java program to demonstrate Mouse Pointer handling.
Java-Language Source Code: import java.awt.*;import java.awt.event.*;
class mousepresseddemo extends Frame{
String msg=" ";int mousex,mousey;mousepresseddemo(){addMouseListener(new mymouseadapter());
Page | 71
31. Mouse Pointer31. Mouse Pointer
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
setSize(300,400);setVisible(true);
}public void paint(Graphics g){
g.drawString(msg,50,60);}
class mymouseadapter extends MouseAdapter{
public void mouseClicked(MouseEvent me){
mousex=me.getX();mousey=me.getY();msg="Mouse clicked at: "+mousex+","+mousey;repaint();
}
}public static void main(String a[]){
new mousepresseddemo();}
}
Output:
Page | 72
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a java program to demonstrate Action Listener.
Java-Language Source Code: import java.awt.*;import java.awt.event.*;import java.applet.*;//<applet code="listdemo" width=300 height=180></applet>public class listdemo extends Applet implements ActionListener{
List os,browser;
Page | 73
32. Action Listener32. Action Listener
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
String msg=" ";public void init(){
os=new List(4,true);browser=new List(4,false);
os.add("windows 98");os.add("windows NT");os.add("solaris");os.add("Macos");
browser.add("Netscape 1.1");browser.add("Netscape 2.x");browser.add("Netscape 3.x");browser.add("Netscape 4.x");browser.add("InternetExplorer 2.0");browser.add("InternetExplorer 3.0");browser.add("InternetExplorer 4.0");browser.add("Lynx 2.4");
browser.select(1);
add(os);add(browser);
os.addActionListener(this);browser.addActionListener(this);
}public void actionPerformed(ActionEvent ae){
repaint();}public void paint(Graphics g){
int idx[];idx=os.getSelectedIndexes();msg="currentOperating system:";for(int i=0;i<idx.length;i++)
msg+=os.getItem(idx[i])+" ";g.drawString(msg,6,120);msg="current browser :";msg+=browser.getSelectedItem();g.drawString(msg,6,140);
}}
Page | 74
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Output:
Aim : Write a java program to demonstrate Mouse Listener.
Java-Language Source Code: import java.awt.*;import java.awt.event.*;class mouseevents extends Frame implements
Page | 75
33. Mouse Listeners33. Mouse Listeners
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
MouseListener,MouseMotionListener{
String msg=" ";int mousex=0,mousey=0;mouseevents(){
addMouseListener(this);addMouseMotionListener(this);setSize(300,400);setVisible(true);
}public void mouseClicked(MouseEvent me){
mousex=50;mousey=60;msg="Mouse clicked";repaint();
}public void mouseEntered(MouseEvent me){
mousex=50;mousey=60;msg="mouseentered";repaint();
}public void mouseExited(MouseEvent me){
mousex=50;mousey=60;msg="mouseExited";repaint();}
public void mousePressed(MouseEvent me){
mousex=me.getX();mousey=me.getY();msg="mouse Down";repaint();
}public void mouseReleased(MouseEvent me){
mousex=me.getX();mousey=me.getY();msg="mouse Up";
Page | 76
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
repaint();
}public void mouseDragged(MouseEvent me){
mousex=me.getX();mousey=me.getY();msg="MouseDragged";repaint();
}public void mouseMoved(MouseEvent me){
mousex=me.getX();mousey=me.getY();msg="MouseMoved";repaint();
}public void paint(Graphics g){
g.drawString(msg,mousex,mousey);}public static void main(String a[]){new mouseevents();}
}
Output:
Page | 77
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Page | 78
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a java program to demonstrate Adjustment Listener.
Java-Language Source Code:
import java.awt.*;import java.applet.*;import java.awt.event.*;/*<applet code="scrolldemo" height=300 width=400></applet>*/public class scrolldemo extends Applet implements AdjustmentListener
Page | 79
34. Adjustment Listener34. Adjustment Listener
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
{Scrollbar s1,s2;Label l1,l2;public void init(){
l1=new Label();l2=new Label();s1=new
Scrollbar(Scrollbar.HORIZONTAL,30,5,10,100);s2=new Scrollbar(Scrollbar.VERTICAL,30,5,10,100);
s1.addAdjustmentListener(this);s2.addAdjustmentListener(this);
add(l1);add(l2);add(s1);add(s2);
}public void adjustmentValueChanged(AdjustmentEvent
ae){l1.setText(new Integer(s1.getValue()).toString());l2.setText(new Integer(s2.getValue()).toString());
}
}
Output:
Page | 80
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a java program to demonstrate Item Listener.
Java-Language Source Code:
import java.awt.*;import java.awt.event.*;class MySelection extends Frame implements ItemListener{
String str;
Page | 81
35. Item Listener35. Item Listener
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Choice c;public MySelection()
{str=new String("color");repaint();c =new Choice();c.addItem("Pink");c.addItem("Green");c.addItem("Blue");Panel p= new Panel();p.add(c);add(p,"North");c.addItemListener(this);}
public void itemStateChanged(ItemEvent i){str=c.getSelectedItem();//System.out.println(str);repaint();}
public void paint(Graphics g){g.drawString(str,150,150);}
public static void main(String[] args) {
Frame f= new MySelection();f.setSize(400,400);f.setVisible(true);
}}
Output:
Page | 82
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a java program to demonstrate Key Listener.
Java-Language Source Code: import java.awt.*;import java.awt.event.*;public class MyKeyEvents extends Frame implements KeyListener{
String str;public MyKeyEvents()
Page | 83
36. Key Listener36. Key Listener
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
{str=new String();addKeyListener(this);}
public void keyPressed(KeyEvent k){char ch=k.getKeyChar();str+=ch;repaint();}
public void keyTyped(KeyEvent k){ }
public void keyReleased(KeyEvent k){ }
public void paint(Graphics g){g.drawString(str,50,50);}
public static void main(String[] args) {Frame f = new MyKeyEvents();f.setSize(400,400);f.setVisible(true);}
}
Output:
Page | 84
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a java program to demonstrate Window Listener.
Java-Language Source Code:
import java.awt.*;import java.awt.event.*;class WinDemo implements WindowListener{
Frame myframe;WinDemo(){
Page | 85
37. Window Listener37. Window Listener
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
myframe = new Frame( "Window Events Demo..." );
myframe.addWindowListener( this );myframe.setSize( 500,300 );myframe.setVisible( true );myframe.setLocation( 120,50 );
}public void windowClosing( WindowEvent we )
{System.out.println( "About To Close Window...." );System.exit( 0 );
}public void windowClosed( WindowEvent we )
{System.out.println( "Window Closed...." );
}public void windowIconified( WindowEvent we )
{System.out.println( "Window Iconified" );
}public void windowDeiconified( WindowEvent we )
{System.out.println( "Window DeIconified" );
}public void windowOpened( WindowEvent we )
{System.out.println( "Window Opened" );
}public void windowActivated( WindowEvent we )
{System.out.println( "Window Activated" );
}public void windowDeactivated( WindowEvent we )
{System.out.println( "Window Deactivated" );
}public static void main( String[] args ) {
WinDemo myobj = new WinDemo();}
}
Output:
Page | 86
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a java program to demonstrate Flow Layout.
Java-Language Source Code:
import java.awt.*;import java.applet.*;import java.awt.event.*;//<applet code="flayoutdemo" height=400 width=400></applet>public class flayoutdemo extends Applet implements ActionListener{
Page | 87
38. Flow Layout38. Flow Layout
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Button b,b1;public void init(){
b=new Button("Red");b1=new Button("Blue");setLayout(new FlowLayout(FlowLayout.LEFT,5,5));add(b);add(b1);b.addActionListener(this);b1.addActionListener(this);
}public void actionPerformed(ActionEvent ae){
if(ae.getActionCommand()=="Red")setBackground(Color.red);
elsesetBackground(Color.blue);
}}
Output:
Page | 88
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a java program to demonstrate Grid Layout.
Java-Language Source Code:
import java.awt.*;class Glayoutdemo extends Frame{
Button b[]=new Button[10];Glayoutdemo(){
setLayout(new GridLayout(3,4,5,5));for(int i=0;i<10;i++){
Page | 89
39. Grid Layout39. Grid Layout
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
b[i]=new Button(""+i+"");add(b[i]);}setSize(300,400);setVisible(true);
}public static void main(String a[]){
new Glayoutdemo();}
}
Output:
Page | 90
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Aim : Write a java program to demonstrate Border Layout.
Java-Language Source Code:
import java.awt.*;import java.applet.*;//<applet code="blayoutdemo" height=400 width=400></applet>public class blayoutdemo extends Frame{
Button b,b1,b3,b4;TextArea t1;blayoutdemo(){
b=new Button("North");b1=new Button("East");
Page | 91
40. Border Layout40. Border Layout
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
b3=new Button("South");b4=new Button("West");t1=new TextArea();setLayout(new BorderLayout(5,5));add(b,BorderLayout.NORTH);add(b1,BorderLayout.EAST);add(b3,BorderLayout.SOUTH);add(b4,BorderLayout.WEST);add(t1,BorderLayout.CENTER);
}public static void main(String a[]){
blayoutdemo d=new blayoutdemo();d.setSize(300,400);d.setVisible(true);
}
}
Output:
Page | 92
MCA 1st Year 2st Semester – 1B - 2010 Java_LAB-RECORD
Page | 93