07 August 2014

Java Programs




1.            Write a Java program that prints all real solutions to the quadratic equation ax2+bx+c=0.Read in a,b,c and use the quadratic formula.If the discriminant b2-4ac is negative,display a message stating that there are no real roots .





import java.util.Scanner;


class Solutions

{

public static void main(String args[])

{

int a,b,c;

double x,y;

Scanner s=new Scanner(System.in);

System.out.println("Enter the values of a,b, and c");

a=s.nextInt();

b=s.nextInt();

c=s.nextInt();

double f=(b*b)-4*a*c;

System.out.println("F value="+f);

if(f<0)

{

System.out.println("No real roots");

}

else

{

double l=Math.sqrt(f);

System.out.println("Math.sqrt(f)="+l);

x=((-b-l)/(2*a));

y=((-b+l)/(2*a));

System.out.println("Roots of given equation:"+x+"\t"+y);

}

}

}





Output:






Enter the values of a,b,c


2

5

2

Roots of given equation:-0.5   -2.0

































2.            Write a Java program that uses both recursive and non-recursive functions to print nth value in the Fibonacci sequence .



/*Without recursion*/





import java.util.Scanner;


class Fibonacci

{

public static void main(String[] input)

{

int x,y;

x=Integer.parseInt(input[0]);

y=Integer.parseInt(input[1]);

Scanner s=new Scanner(System.in);

System.out.println(“Enter the value of n:”);

int n=s.nextInt();

int z[]=new int[n];

z[0]=x;

z[1]=y;

for(int i=2;i<n;i++)

{

z[i]=z[i-1]+z[i-2];

}

System.out.println("<------------Fibonacii series------------>");

for(int i=0;i<n;i++)

{

System.out.println(z[i]);

}

}

}





Output:


>java Fibonacci  0  1

Enter the value of n:

8

<------------Fibonacii series------------>

0

1

1

2

3

5

8

13























/*With recursion*/






import java.util.Scanner;


class Fibwithrec

{

public static void main(String[] args)

{

Scanner s=new Scanner(System.in);

System.out.println("Enter the value of n:");

int n=s.nextInt();

System.out.println("Fibonacci series using recursion");

Fiboni f1=new Fiboni();

for(int i=0;i<n;i++)

System.out.println(f1.fibon(i));

}

}

class Fiboni

{

public int fibon(int n)

{

if(n==0 || n==1)

return 1;

else

return fibon(n-1)+fibon(n-2);

}

}











Output:






Enter the value of n:


10

Fibonacci series using recursion

1

1

2

3

5

8

13

21

34

55























3.            Write a java program to calculate Factorial of a given number using “Recursion”  concept .






import java.io.*;


import java.util.*;

class Factorial

{

int fact(int n)

{

int r;

if(n==1)

return 1;

else

r=fact(n-1)*n;

return r;

}

}

class Recursion

{

public static void main(String args[])throws IOException

{

Factorial f=new Factorial();

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

System.out.println("Enter num to find factorial");

int x=Integer.parseInt(br.readLine());

int k=f.fact(x);

System.out.println("The fatorial of"+x+"is="+k);

}

}





Output:






Enter num to find factorial


5

The fatorial of5is=120













































































4.            Write a java program to check whether given number is prime or not.






import java.util.*;


import java.lang.*;

class PrimeNum

{

public static void main(String args[ ])throws IOException

{

Scanner s=new Scanner(System.in);

System.out.println("Enter the value of n:");

int n=s.nextInt();

int count=0;

for(int i=1;i<=n;i++)

{

if((n%i)==0)

{

count++;

}

}

if(count==2)

{

System.out.println("the num is prime"+n);

}

else

{

System.out.println("the num is  not a prime"+n);

}

}

}





Output:






Enter  n value


11

the num is prime11





Enter  n value


22

the num is not prime22















































5.            Write a Java program that prompts the user for an integer and then prints out all prime numbers upto that integer .






import java.util.Scanner;


class Prime

{

public static void main(String[] args)

{

int n,p;

Scanner s=new Scanner(System.in);

System.out.println("Enter upto which number prime numbers are needed");

n=s.nextInt();

System.out.println("<------------Prime numbers------------->");

for(int i=2;i<n;i++)

{

p=0;

for(int j=2;j<i;j++)

{

if(i%j==0)

p=1;

}

if(p==0)

System.out.println(i);

}

}

}





Output:






Enter upto which number prime numbers are needed


20

<------------Prime numbers------------->

2

3

5

7

11

13

17

19















































6.   Write a Java program to print prime numbers in a given range.






import java.util.*;


class PrimeRange

{

public static void main(String args[])

{

int i,j;

Scanner br =new Scanner(System.in);

System.out.println("Enter the starting range");

int s=br.nextInt();

System.out.println("Enter the end range");

int e=br.nextInt();

for(i=s;i<=e;i++)

{

int count=0;

for(j=1;j<=e;j++)

{

if((i%j)==0)

count++;

}

if(count==2)

{

System.out.println(i);

}

}

}

}





Output:












Enter the starting  range


10

Enter the end range

30

…Prime series…

11

13

17

19

23

29





























7.    Write a java program to check whether given number is perfect  or  not.






import java.util.*;


public class PerfectNumber

{

public static void main(String[] args)

{

System.out.println("Enter any number");

Scanner input = new Scanner(System.in);

int num = input.nextInt();

int perfectNo = 0;

int i;

System.out.println("Factors are:");

for (i = 1; i < num; i++)

{

if (num % i == 0) {

perfectNo += i;

System.out.println(i);

}

}

if (perfectNo == num)

{

System.out.println("number is a perfect number");

} else {

System.out.println("number is not a perfect number");

}

}





Output:






Enter any number


28

Factors are:

1

2

7

14

number is a perfect number

































































8.    Write a Java program to find the total and average of a student marks.






import java.io.*;


class DemoArray

{

public static void main (String args[]) throws IOException

{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

System.out.println("Enter how many sub");

int n=Integer.parseInt(br.readLine());

int marks[]=new int[n];

for(int i=0;i<n;i++)

{

System.out.println("Enter subject"+(i+1)+"marks");

marks[i]=Integer.parseInt(br.readLine());

}

int tot=0;

System.out.println("The marks are");

for(int i=0;i<n;i++)

{

System.out.println(marks[i]);

tot=tot+marks[i];

}

System.out.println("Total marks="+tot);

float avg=(float)tot/n;

System.out.print("Avarage marks ="+avg);

}

}





Output:






Enter how many subjects


3

Enter subject1 marks

67

Enter subject2 marks

53

Enter subject3 marks

70

The Marks are

67

53

70

total marks=190

Avarage marks=63.333332























9.            Write a Java program to display multiplication table.




import java.io.*;

class Multiplication

{

public static void main(String args[])throws IOException

{

Scanner s=new Scanner(System.in);

System.out.println("Enter  n value");

int n=s.nextInt();

System.out.println("...Multiplication Table...");

for(int i=1;i<=10;i++)

System.out.println(n+"*"+i+"="+(n*i));

}

}





Output :






Enter n value


5

Multiplication table:

5*1=5

5*2=10

5*3=15

5*4=20

5*5=25

5*6=30

5*7=35

5*8=40

5*9=45

5*10=50





































































































10.    Write a Java program that checks whether the given string is palindrome or not.






class Palindrome


{

public static void main(String[] args)

{

StringBuffer s1=new StringBuffer(args[0]);

StringBuffer s2=new StringBuffer(s1);

s1.reverse();

System.out.println(“Given String is:”+s2);

System.out.println(“Reverse String is”+s1);

if(String.valueOf(s1).compareTo(String.valueOf(s2))==0)

System.out.println(“Palindrome”);

else

System.out.println(“Not Palindrome”);

}

}











Output:






Java palindrome madam


Given String is:madam

Reverse String is madam

Palindrome











Java palindrome 121


Given String is:121

Reverse String is 121

Palindrome











11.    Write a Java program to sort a given list of names in ascending order.






class Sorting


{

public static void main(String[] input)

{

int k=input.length;

String temp=new String();

String names[]=new String[k+1];

for(int i=0;i<k;i++)

{

names[i]=input[i];

}

for(int i=0;i<k;i++)

for(int j=i+1;j<k;j++)

{

if(names[i].compareTo(names[j])<0)

{

temp=names[i];

names[i]=names[j];

names[j]=temp;

}

}

System.out.println(“Sorted order is”);

for(int i=0;i<k;i++)

{

System.out.println(names[i]);

}

}

}











Output:






Java sorting Harish  Ramesh  Mahesh  Rakesh


Sorted order is

Ramesh

Rakesh

Mahesh

Harish





12.    Write a Java Program to multiply two matrices.




import java.util.Scanner;

class Matmul

{

public static void main(String args[])

{

Scanner input=new Scanner(System.in);

System.out.println("Enter size of first matrix:");

int m=input.nextInt();

int n=input.nextInt();

System.out.println("Enter size of second matrix:");

int p=input.nextInt();

int q=input.nextInt();





int a[][]=new int[m][n];


int b[][]=new int[p][q];

int c[][]=new int[m][q];





System.out.println("Enter the first matrix:");


for(int i=0;i<m;i++)

for(int j=0;j<n;j++)

a[i][j]=input.nextInt();





System.out.println("Enter the second matrix:");


for(int i=0;i<p;i++)

for(int j=0;j<q;j++)

b[i][j]=input.nextInt();





System.out.println("Matrix multiplication is as follows:\n");


for(int i=0;i<m;i++)

{

for(int j=0;j<q;j++)

{

c[i][j]=0;

for(int k=0;k<n;k++)

{

c[i][j]+=a[i][k]*b[k][j];

}

}

}





System.out.println("First matrix:\n");


for(int i=0;i<m;i++)

{

for(int j=0;j<n;j++)

{

System.out.print(a[i][j]+"\t");

}

System.out.println("\n");

}





System.out.println("Second matrix:");


for(int i=0;i<p;i++)

{

for(int j=0;j<q;j++)

{

System.out.print(b[i][j]+"\t");

}

System.out.println("\n");

}





System.out.println("Multiplcation:");


for(int i=0;i<m;i++)

{

for(int j=0;j<q;j++)

{

System.out.print(c[i][j]+"\t");

}

System.out.println("\n");

}

}

}





Output:






Enter size of first matrix:


2

2

Enter size of second matrix:

2

2

Enter the first matrix:

1       2

3       4

Enter the second matrix:

1       2

3       4





Matrix multiplication is as follows:






First matrix:






1       2






3       4






Second matrix:


1       2





3       4






Multiplcation:


7       10





15      22






13.    Write a java program for array copying method.






import java.io.*;


public class CopyArray

{

public static void main(String[] args)throws IOException

{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

System.out.println("Enter array length ");

int n=Integer.parseInt(br.readLine());

String array1[]=new String[n];

String  array2[]=new String[n];

System.out.println("Enter strings into array1: ");

System.out.println("...................................");

for(int i=0;i<n;i++)

{

System.out.println("Enter the string"+(i+1));

array1[i]=br.readLine();

}

System.out.println("Enter strings into array2: ");

System.out.println("...................................");

for(int i=0;i<n;i++)

{

System.out.println("Enter the string"+(i+1));

array2[i]=br.readLine();

}

System.out.println("Array1:");

System.out.print("[");

for (int i=0; i<n;i++)

{

System.out.print(" "+array1[i]);

}

System.out.print("]");

System.out.println("\nArray2:");

System.out.print("[");

for(int i=0; i<n; i++)

{

System.out.print(" "+ array2[i]);

}

System.out.print("]");

System.out.println("\nAfterCopying:");

System.out.print("[");

System.arraycopy(array1,0,array2,0,2);

for(int i=0;i<n;i++)

{

System.out.print(" "+array2[i]);

}

System.out.print("]");

}

}





Output:






Enter array length


5





Enter strings into array1:


...................................

Enter the string1

q

Enter the string2

w

Enter the string3

e

Enter the string4

r

Enter the string5

t

Enter strings into array2:

...................................

Enter the string1

a

Enter the string2

s

Enter the string3

d

Enter the string4

f

Enter the string5

g

Array1:

[ q w e r t]

Array2:

[ a s d f g]

AfterCopying:

[ q w d f g]





14.    Write  a program  on “Static” method.






import java.io.*;


class StaticMethod

{

static int sum(int a,int b)

{

int c=a+b;

return c;

}

}

class Demo

{

public static void main(String args[])

{

int x=StaticMethod.sum(10,50);

System.out.println(x);

}

}





Output:






sum=60






15.    Write a java application on “Static” variable.






import java.io.*;


class Test

{

static int  x;

int y;

void inc()

{

x=x+1;

y=y+1;

}

void show()

{

System.out.println("x value is:"+x);

System.out.println("y value is:"+y);

}

}

class Static

{

public static void main(String args[])throws IOException

{

Test t1=new Test();

Test t2=new Test();

System.out.println("First obj values:");

t1.inc();

t1.show();

System.out.println("Second obj values:");

t2.inc();

t2.show();

}

}





Output:






First obj values:


x value is:1

y value is:1

Second obj values:

x value is:2

y value is:1

16.     Write a program on “Constructor”.





class Rectangle


{

int l,w;

void getData(int x,int y)

{

l=x;

w=y;

}

int rectArea()

{

return(l*w);

}

}

class RectArea

{

public static void main(String args[ ])

{

Rectangle r1=new Rectangle( );

r1.getData(10,15);

int k=r1.rectArea( );

System.out.print("Area is:"+k);

}

}





Output :






Area is:150






17.     Write a java program for  “ This ”  keyword .






import java.io.*;


class Test

{

int a,b;

void getData()

{

this.a=10;

this.b=20;

}

void show()

{

System.out.println("a value is:"+a);

System.out.println("b value  is:"+b);

}

}

class This

{

public static void main(String args[])throws IOException

{

Test t=new Test();

t.getData();

t.show();

}

}





Output:






a value is:10


b value  is:20





18.     Write a java program on Command Line Arguments.






public class GetCommandLine


{

public static void main(String args[])

{

System.out.println("----->>Getting command line arguments --");

for(int i=0;i<args.length;i++)

{

System.out.println("Argument ["+(i+1)+"] is = "+args[i]);

}

}

}

















Output:






>javac GetCommandLine.java






>java GetCommandLine 10 20 30 40 50






----->>Getting command line arguments --


Argument [1] is = 10

Argument [2] is = 20

Argument [3] is = 30

Argument [4] is = 40

Argument [5] is = 50











19.     Write a program to find sum of  given Command Line Arguments.






import java.io.*;


import java.lang.*;

public class Cmd

{

public static void main(String args[])throws IOException

{

int sum=0;

for(int i=0;i<args.length;i++)

{

int x=Integer.parseInt(args[i]);

sum+=x;

}

System.out.println("sum is="+sum);

}

}





Output:






>javac Cmd.java






>java Cmd 10 15 20 25 30






sum is=100






20.     Write a program on Method Overloding.






import java.io.*;


class MethodOverLoad

{

void calValue()

{

int x=20;

x=x*x;

System.out.println("Sqrt of x is:"+x);

}

void calValue(int y)

{

y=y*y*y;

System.out.println("Cube of y is:"+y);

}

void calValue(int m,int n)

{

int z=m*n;

System.out.println("Product of m and n  is:"+z);

}

}

class MOV

{

public static void main(String args[])throws IOException

{

MethodOverLoad m=new MethodOverLoad();

m.calValue();

m.calValue(10,20);

m.calValue(10);

}

}





Output:






Sqrt of x is:400


Product of m and n  is:200

Cube of y is:1000





21.    Write a program on Method Overriding.






import java.io.*;


class One

{

int calculate(int n)

{

return n;

}

}

class Two extends One

{

int calculate(int n)

{

return(n*n);

}

}

class MOR

{

public static void main(String args[])throws IOException

{

Two t=new Two();

int m=t.calculate(3);

System.out.println("Multiplication is:"+m);

}

}





Output:






Multiplication is:9






22.    Write  a program on Constructor Overloding.






class Test


{

int a,b;

Test()

{

a=1;

b=2;

}

Test(int x)

{

a=b=x;

}

Test(int a, int b)

{

this.a=a;

this.b=b;

}

void show()

{

System.out.println("a value is:"+a);

System.out.println("b value is:"+b);

}

}

class COL

{

public static void main(String args[])

{

Test t1=new Test();

t1.show();

Test t2=new Test(10);

t2.show();

Test t3=new Test(15,25);

t3.show();

}

}

Output:

a value is:1

b value is:2

a value is:10

b value is:10

a value is:15

b value is:25





23.    Write  a program on InnerClass concept.


class Outer

{

Inner in=new Inner();

class Inner

{

public void sayHello()

{

System.out.println("Hello");

}

}

}

class DemoInner

{

public static void main(String args[])

{

Outer o=new Outer();

o.in.sayHello();

}

}





Output:






Hello


















24.    Write a Java programme that reads a line of integers and displays each integer and sum of all integers using StringTokenizer class.






import java.util.StringTokenizer;


import java.util.Scanner;

class Tokens

{

public static void main(String[] args)

{

Scanner input=new Scanner(System.in);

System.out.println("Enter no. of tokens u want to add ");

String sentence=input.nextLine();

String temp;

int k,total=0;

StringTokenizer s1=new StringTokenizer(sentence);

System.out.println("Total Number of tokens:"+s1.countTokens());

System.out.println("Tokens are:");

while(s1.hasMoreTokens())

{

temp=s1.nextToken();

k=Integer.parseInt(temp);

total+=k;

System.out.print(k+"\t");

}

System.out.println("\nSum of tokens :"+total);

}

}





Output:






Enter no. of tokens u want to add


5 4 6 1 8 2

Total Number of tokens:6

Tokens are:

5       4       6       1       8       2

Sum of tokens :26











25.    Write a java program on “StringTokenizer” class.






import  java.util.*;


import java.lang.*;

import java.io.*;

class StringToken

{

public static void main(String args[])throws IOException

{

String str=new String("welcome to java lab");

StringTokenizer stz=new StringTokenizer(str);

System.out.println("No.of words are:");

System.out.println(stz.countTokens());

System.out.println("Tokens are:");

while(stz.hasMoreTokens())

{

System.out.println(stz.nextToken());

}

int count=0;

for(int i=0;i<str.length();i++)

if(str.charAt(i)!=' ')

count++;

System.out.println("Total no of characters:"+count);

}

}





Output:






No.of words are:


4

Tokens are:

welcome

to

java

lab

Total no of characters:16











26.    Write a java program on “Inheritence” concept.






interface Father


{

int PROP1=500000;

}

interface Mother

{

int PROP2=800000;

}

class Child implements Father,Mother

{

void property()

{

System.out.println("child property="+(PROP1+PROP2));

}

}

class MultiInher

{

public static void main(String args[])

{

Child ch=new Child();

ch.property();

}





Output:






child property=1300000






27.    Write an example using “StringTokenizer” class.






import java.io.*;


import java.util.*;

class DiffData

{

public static void main(String args[])throws IOException

{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

System.out.println("enter name,age,salary");

String s=br.readLine();

StringTokenizer str=new StringTokenizer(s,",");

String s1=str.nextToken();

String s2=str.nextToken();

String s3=str.nextToken();

s1=s1.trim();

s2=s2.trim();

s3=s3.trim();

String name=s1;

int age=Integer.parseInt(s2);

float salary=Float.parseFloat(s3);

System.out.println("name="+name);

System.out.println("Age="+age);

System.out.println("Salary="+salary);

}

}





Output:






enter name,age,salary


puja,24,15000

name=puja

Age=24

Salary=15000.0











28.     Write a java program to make frequency count of words in a given text.






import java.util.*;


import java.lang.*;

import java.io.*;

class Freq

{

public static void main(String[ ] args) throws IOException

{

DataInputStream dis=new DataInputStream(System.in);

System.out.println("Enter number of words");

String str=dis.readLine();

String temp;

StringTokenizer st=new StringTokenizer(str);

int n=st.countTokens( );

String a[ ]=new String[n];

int i=0,count=0;

while(st.hasMoreTokens())

{

a[i]=st.nextToken();

i++;

}

for(int x=1;x<n;x++)

{

for(int y=0;y<n-x;y++)

{

if(a[y].compareTo(a[y+1])>0)

{

temp=a[y];

a[y]=a[y+1];

a[y+1]=temp;

}

}

}

System.out.println("the sorted string are:");

for(i=0;i<n;i++)

{

System.out.println(a[i]+" ");

}

System.out.println();

for(i=0;i<n;i++)

{

count=1;





if(i<n-1)


{

while(a[i].compareTo(a[i+1])==0)

{

count++;

i++;

if(i>=n-1)

{

System.out.println(a[i]+" "+count);

System.exit(0);

}

}

}

System.out.println(a[i]+" "+count);

}

}

}





Output:






Enter number of words


anu puja rani anu vani rani

the sorted string are:

anu

anu

puja

rani

rani

vani





anu 2


puja 1

rani 2

vani 1





29.     Write a java program to display Employee data.






import java.io.*;


class Employee

{

int id;

String name;

Employee(int i,String n)

{

id=i;

name=n;

}

void displayData()

{

System.out.println(id+"\t"+name);

}

}

class Group

{

public static void main(String args[])throws IOException

{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

Employee arr[]=new Employee[5];

for(int i=0;i<5;i++)

{

System.out.println("enter id");

int id=Integer.parseInt(br.readLine());

System.out.println("enter name");

String name=br.readLine();

arr[i]=new Employee(id,name);

}

System.out.println("Employee data");

for(int i=0;i<arr.length;i++)

{

arr[i].displayData();

}

}

}





Output:






1


enter name

rani

enter id

2

enter name

bhavya

enter id

3

enter name

madhu

enter id

4

enter name

peethi

enter id

5

enter name

sonu





Employee data


1       rani

2       bhavya

3       madhu

4       peethi

5       sonu











30.    Write a java program using “Super” keyword.






import java.io.*;


class A

{

int a;

A(int a)

{

this.a=a;

}

void showA()

{

System.out.println("The value of a is  "+a);

}

}

class B extends A

{

int b;

B(int a,int b)

{

super(a);

this.b=b;

}

void showB()

{

System.out.println("The value of b is  "+b);

}

}

class SuperKey

{

public static void main(String args[])

{

B o=new B(100,200);

o.showA();

o.showB();

}

}





Output:






The value of a is  100


The value of b is  200











31.     Write a java program using “Abstract class”.






abstract class A


{

abstract void call();

void callMethod()

{

System.out.println("This is concreate method");

}

}

class B extends A

{

void call()

{

System.out.println("This is implementation of class ");

}

}

class AbstractDemo

{

public static void main(String args[])

{

B b=new B();

b.call();

b.callMethod();

}

}





Output:












This is implementation of class


This is concreate method











32.     Write a java program on creating and implementation of package.






//creating own package.






package pack;


public class Add

{

public int i,j;

public Add(int i,int j)

{

this.i=i;

this.j=j;

}

public void add()

{

System.out.println("Details");

System.out.println(".................");

System.out.println("Additon is: "+(i+j));

}

}

//implementation of a package.





import pack.Add;


class PackExe

{

public static void main(String args[])

{

Add a=new Add(20,45);

a.add();

}

}





Output:






>javac -d . Add.java


>javac PackExe.java

>java PackExe





Details


.................

Additon is: 65





33.    Write a java program on “Interface” concept.






interface MyInterface


{

public void sayHello();

}

class Subclass implements MyInterface

{

public void sayHello()

{

System.out.println("hello");

}

}

class DemoInterface

{

public static void main(String args[ ])

{

Subclass i=new Subclass();

i.sayHello();

}

}





Output:






hello












34.     Write a Java program that reads on file name from the user then displays information about whether the file exists,whether the file is readable,whether the file is writable,the type of the file and the length of the file in bytes.






import java.util.Scanner;


import java.io.File;

class FileDemo

{

public static void main(String[] args)

{

Scanner input=new Scanner(System.in);

String s=input.nextLine();

File f1=new File(s);

System.out.println("File Name:"+f1.getName());

System.out.println("Path:"+f1.getPath());

System.out.println("Abs Path:"+f1.getAbsolutePath());

System.out.println("Parent:"+f1.getParent());

System.out.println("This file is:"+(f1.exists()?"Exists":"Does not exists"));

System.out.println("Is file:"+f1.isFile());

System.out.println("Is Directory:"+f1.isDirectory());

System.out.println("Is Readable:"+f1.canRead());

System.out.println("IS Writable:"+f1.canWrite());

System.out.println("Is Absolute:"+f1.isAbsolute());

System.out.println("File Last Modified:"+f1.lastModified());

System.out.println("File Size:"+f1.length()+"bytes");

System.out.println("Is Hidden:"+f1.isHidden());

}}



Output:





Fibonacci.java


File Name:Fibonacci.java

Path: Fibonacci.java

Abs Path: c:\sameer\Fibonacci.java

Parent: Null

This file is:Exists

Is file:true

Is Directory:false

Is Readable:true

Is Writable:true

Is Absolute:false

File Last Modified:1206324301937

File Size: 406 bytes

Is Hidden:false











35.    Wtire a Java program that reads a file and displays a file and displays the file on the screen,with a line number before each line.






import java.io.*;


class Linenum

{

public static void main(String[] args)throws IOException

{

FileInputStream fil;

LineNumberInputStream line;

int i;

try

{

fil=new FileInputStream(args[0]);

line=new LineNumberInputStream(fil);

}

catch(FileNotFoundException e)

{

System.out.println("No such file found");

return;

}

do

{

i=line.read();

if(i=='\n')

{

System.out.println();

System.out.print(line.getLineNumber()+" ");

}

else

System.out.print((char)i);

}while(i!=-1);

fil.close();

line.close();

}

}



Output:





Demo.java






class Demo


1 {

2   public static void main(java Demo beta gamma delta)

3               {

4                         int n = 1 ;

5             System.out.println("The word is " + args[ n ] );

6              }

7 }

8?

















36.    Write a Java program that displays the number of characters,lines and words in a given text file.






import java.io.*;


class Wordcount

{

public static int words=0;

public static int lines=0;

public static int chars=0;

public static void wc(InputStreamReader isr)throws IOException

{

int c=0;

boolean lastwhite=true;

while((c=isr.read())!=-1)

{

++chars;

if(c=='\n')

lines++;

if(c=='\t' || c==' ' || c=='\n')

++words;

if(chars!=0)

++chars;

}

}

public static void main(String[] args)

{

FileReader fr;

try

{

if(args.length==0)

{

wc(new InputStreamReader(System.in));

}

else

{

for(int i=0;i<args.length;i++)

{

fr=new FileReader(args[i]);

wc(fr);

}

}

}

catch(IOException ie)

{

return;

}

System.out.println("No. of Lines"+lines+"\nNo. of Words"+words+"\nNo. of chars"+chars);

}

}





Output:






This is cse


^Z





No. of Lines1


No. of Words3

No. of chars13























37.    Write a   java program on “try,catch,finally” blocks.




class DemoEx

{

public static void main(String args[])

{

try

{

int a,b,c;

a=Integer.parseInt(args[0]);

b=Integer.parseInt(args[1]);

c=a/b;

System.out.println("Result is ="+c);

}

catch (ArithmeticException ae)

{

System.out.println("not enter zeros");

}

catch (ArrayIndexOutOfBoundsException e)

{

System.out.println("enter at least 2 no's");

}

catch (NumberFormatException ne)

{

System.out.println("enter int values");

}

finally

{

System.out.println("This is final");

}

}

}





Output:












>java DemoEx 4 0


not enter zeros

This is final





>java DemoEx 4


enter at least 2 no's

This is final





>java DemoEx 4.2 3.4


enter int values

This is final





>java DemoEx 4 2


Result is =2

This is final











38.    Write a java program on creating own exception.






class VException extends Exception


{

VException(String s)

{

super(s);

}

}

class Voting

{

static void displayvote(int age)throws VException

{

if(age<19)

throw new VException("Invalid age");

System.out.println("Candidate is eligible to vote");

}

}

class UserExe

{

public static void main(String args[])

{

int age = Integer.parseInt(args[0]);

try

{

Voting.displayvote(age);

}

catch(VException e)

{

System.out.println(e.getMessage());

}

}

}





Output:






>java UserExe 23






Candidate is eligible to vote






>java UserExe 16






Invalid age












39.             Write a java program using “HashSet” method..






import java.util.*;


class HS

{

public static void main(String args[])

{

HashSet<String> hs=new HashSet<String>();

hs.add("india");

hs.add("us");

hs.add("uk");

hs.add("japan");

System.out.println("HashSet ="+hs);

Iterator it=hs.iterator();

System.out.println("elements using iterator");

while(it.hasNext())

{

String s=(String)it.next();

System.out.println(s);

}

}

}





Output:






HashSet =[

uk, japan, us, india]

elements using iterator



uk




japan

us



india








40 .    Write a Java program that implements stack ADT.












import java.lang.*;


import java.io.*;

import java.util.*;

interface Mystack

{

int n=10;

public void pop();

public void push();

public void display();

}

class Stackimp implements Mystack

{

int stack[]=new int[n];

int top=-1;

public void push()

{

try

{

DataInputStream dis=new DataInputStream(System.in);

if(top==(n-1))

{

System.out.println("overflow");

return;

}

else

{

System.out.println("enter element");

int ele=Integer.parseInt(dis.readLine());

stack[++top]=ele;

}

}

catch(Exception e)

{

System.out.println("e");

}

}

public void pop()

{

if(top<0)

{

System.out.println("underflow");

return;

}

else

{

int popper=stack[top];

top--;

System.out.println("popped element" +popper);

}

}

public void display()

{

if(top<0)

{

System.out.println("empty");

return;

}

else

{

String str=" ";

for(int i=0;i<=top;i++)

str=str+" "+stack[i];

System.out.println("elements are"+str);

}

}

}

class StackAdt

{

public static void main(String arg[])throws IOException

{

DataInputStream dis=new DataInputStream(System.in);

Stackimp stk=new Stackimp();

int ch=0;

do{

System.out.println("\nMenu is as follows:\n1.push\t2.pop\t3.display\t4.exit");

System.out.println("\nEnter ur choice");

ch=Integer.parseInt(dis.readLine());

switch(ch)

{

case 1:stk.push();

break;

case 2:stk.pop();

break;

case 3:stk.display();

break;

case 4:System.exit(0);

}

}while(ch<=5);

}

}





Output:


Menu is as follows:

1.Push

2.Pop

3.Display

4.Exit

Enter ur choice:1

Enter element to push :12

Menu is as follows:

1.Push

2.Pop

3.Display

4.Exit

Enter ur choice:1

Enter element to push:13

Menu is as follows:

1.Push

2.Pop

3.Display

4.Exit

Enter ur choice:3

12

13

Menu is as follows:

1.Push

2.Pop

3.Display

4.Exit

Enter ur choice:2

Popped item:13

Menu is as follows:

1.Push

2.Pop

3.Display

4.Exit

Enter ur choice:2

Popped item:12

Menu is as follows:

1.Push

2.Pop

3.Display

4.Exit

Enter ur choice:3

Stack is empty





41.    Write a Java program that converts infix expression into postfix form.






import java.io.*;


class stack

{

char stack1[]=new char[20];

int top;

void push(char ch)

{

top++;

stack1[top]=ch;

}

char pop()

{

char ch;

ch=stack1[top];

top--;

return ch;

}

int pre(char ch)

{

switch(ch)

{

case '-':return 1;

case '+':return 1;

case '*':return 2;

case '/':return 2;

}

return 0;

}

boolean operator(char ch)

{

if(ch=='/'||ch=='*'||ch=='+'||ch=='-')

return true;

else

return false;

}

boolean isAlpha(char ch)

{

if(ch>='a'&&ch<='z'||ch>='0'&&ch=='9')

return true;

else

return false;

}

void postfix(String str)

{

char output[]=new char[str.length()];

char ch;

int p=0,i;

for(i=0;i<str.length();i++)

{

ch=str.charAt(i);

if(ch=='(')

{

push(ch);

}

else if(isAlpha(ch))

{

output[p++]=ch;

}

else if(operator(ch))

{

if(stack1[top]==0||(pre(ch)>pre(stack1[top]))||stack1[top]=='(')

{

push(ch);

}

}

else if(pre(ch)<=pre(stack1[top]))

{

output[p++]=pop();

push(ch);

}

else if(ch=='(')

{

while((ch=pop())!='(')

{

output[p++]=ch;

}

}

}

while(top!=0)

{

output[p++]=pop();

}

for(int j=0;j<str.length();j++)

{

System.out.print(output[j]);

}

}

}

class intopost

{

public static void main(String[] args)throws Exception

{

String s;

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

stack b=new stack();

System.out.println("Enter input string");

s=br.readLine();

System.out.println("Input String:"+s);

System.out.print("Output String:");

b.postfix(s);

}

}





Output:






Enter input string


a+b*c

Input String:a+b*c

Output String:abc*+























Enter input string


a+(b*c)/d

Input String:a+(b*c)/d

Output String:abc*d/)(+





42.    Write an applet that displays a simple message.






import java.io.*;


import java.awt.*;

import java.applet.Applet;

/*<applet code="AppletTest.class" height=100 width=500></applet>*/

public class AppletTest extends Applet

{

public void paint(Graphics g)

{

g.drawString("This is CSE IInd Year IInd sem",50,60);

setBackground(Color.yellow);

setForeground(Color.red);

}

}





Output:



>javac AppletTest.java





>appletviewer AppletTest.java





















43.     Develop an applet that receives an integer in one text field, and computes as factorial value and returns it in another text field,when the button named “Compute” is clicked.




import java.awt.*;

import java.awt.event.*;

import java.applet.Applet;

/*<applet code="AddEvent.class" height=100 width=500></applet>*/

public class AddEvent extends Applet implements ActionListener

{

TextField tf1;

TextField tf2;

Button b;

Label l;

public void init()

{

setBackground(Color.cyan);

setForeground(Color.blue);

l=new Label("Enter the number & press the button");

tf1=new TextField("",5);

tf2=new TextField("",10);

b=new Button("press me");

add(l);

add(tf1);

add(tf2);

add(b);

b.addActionListener(this);

}

public void actionPerformed(ActionEvent ae)

{

String str=ae.getActionCommand();

String str1;

int fact=1;

if(str=="press me")

{

int n=Integer.parseInt(tf1.getText());

for(int i=1;i<=n;i++)

fact=fact*i;

str1=""+fact;

tf2.setText(str1);

}

}

}











Output:




>javac  AddEvent.java





>appletviewer  AddEvent.java



































































44.    Write a Java program that works as a simple calculator.Use a grid layout to arrange buttons for the digits and for the + - * % operations.Add a text field to display the result.






import java.awt.*;


import java.applet.*;

import java.awt.event.*;

/*<applet code="Calculator.class" width=200 height=200></applet>*/

public class Calculator extends Applet implements ActionListener

{

TextField t1;

String a="",b;

String oper="",s="",p="";

int first=0,second=0,result=0;

Panel p1;

Button b0,b1,b2,b3,b4,b5,b6,b7,b8,b9;

Button add,sub,mul,div,mod,res,space;

public void init()

{

setBackground(Color.cyan);

setForeground(Color.blue);

Panel p2,p3;

p1=new Panel();

p2=new Panel();

p3=new Panel();

t1=new TextField(a,20);

p1.setLayout(new BorderLayout());

p2.add(t1);

b0=new Button("0");

b1=new Button("1");

b2=new Button("2");

b3=new Button("3");

b4=new Button("4");

b5=new Button("5");

b6=new Button("6");

b7=new Button("7");

b8=new Button("8");

b9=new Button("9");

add=new Button("+");

sub=new Button("-");

mul=new Button("*");

div=new Button("/");

mod=new Button("%");

res=new Button("=");

space=new Button("c");

p3.setLayout(new GridLayout(4,4));

b0.addActionListener(this);

b1.addActionListener(this);

b2.addActionListener(this);

b3.addActionListener(this);

b4.addActionListener(this);

b5.addActionListener(this);

b6.addActionListener(this);

b7.addActionListener(this);

b8.addActionListener(this);

b9.addActionListener(this);

add.addActionListener(this);

sub.addActionListener(this);

mul.addActionListener(this);

div.addActionListener(this);

mod.addActionListener(this);

res.addActionListener(this);

space.addActionListener(this);

p3.add(b0);

p3.add(b1);

p3.add(b2);

p3.add(b3);

p3.add(b4);

p3.add(b5);

p3.add(b6);

p3.add(b7);

p3.add(b8);

p3.add(b9);

p3.add(add);

p3.add(sub);

p3.add(mul);

p3.add(div);

p3.add(mod);

p3.add(res);

p3.add(space);

p1.add(p2,BorderLayout.NORTH);

p1.add(p3,BorderLayout.CENTER);

add(p1);

}

public void actionPerformed(ActionEvent ae)

{

a=ae.getActionCommand();

if(a=="0"||a=="1"||a=="2"||a=="3"||a=="4"||a=="5"||a=="6"||a=="7"||a=="8"||

a=="9")

{

t1.setText(t1.getText()+a);

}

if(a=="+"||a=="-"||a=="*"||a=="/"||a=="%")

{

first=Integer.parseInt(t1.getText());

oper=a;

t1.setText("");

}

if(a=="=")

{

if(oper=="+")

result=first+Integer.parseInt(t1.getText());

if(oper=="-")

result=first-Integer.parseInt(t1.getText());

if(oper=="*")

result=first*Integer.parseInt(t1.getText());

if(oper=="/")

result=first/Integer.parseInt(t1.getText());

if(oper=="%")

result=first%Integer.parseInt(t1.getText());

t1.setText(result+"");

}

if(a=="c")

t1.setText("");

}

}





Output:




>javac  Calculator.java





>appletviewer  Calculator.java



































































45.    Write a Java program for handling mouse events.






import java.awt.*;


import java.awt.event.*;

import java.applet.*;

/*

<applet code="Mouse" width=500 height=500>

</applet>

*/

public class Mouse extends Applet

implements MouseListener,MouseMotionListener

{

int X=0,Y=20;

String msg="MouseEvents";

public void init()

{

addMouseListener(this);

addMouseMotionListener(this);

setBackground(Color.black);





setForeground(Color.red);


}

public void mouseEntered(MouseEvent m)

{

setBackground(Color.magenta);

showStatus("Mouse Entered");

repaint();

}

public void mouseExited(MouseEvent m)

{

setBackground(Color.red);

showStatus("Mouse Exited");

repaint();

}

public void mousePressed(MouseEvent m)

{

X=10;

Y=20;

msg="NEC";

setBackground(Color.green);

repaint();

}

public void mouseReleased(MouseEvent m)

{

X=10;

Y=20;

msg="Engineering";

setBackground(Color.blue);

repaint();}

public void mouseMoved(MouseEvent m)

{

X=m.getX();

Y=m.getY();

msg="College";

setBackground(Color.cyan);

showStatus("Mouse Moved");

repaint();

}

public void mouseDragged(MouseEvent m)

{

msg="CSE";

setBackground(Color.yellow);

showStatus("Mouse Moved"+m.getX()+" "+m.getY());

repaint();

}

public void mouseClicked(MouseEvent m)

{

msg="Students";

setBackground(Color.pink);

showStatus("Mouse Clicked");

repaint();

}

public void paint(Graphics g)

{

g.drawString(msg,X,Y);

}}





Output:






>javac Mouse.java


>appletviewer Mouse.java






















46.    Write a program for handling KeyBoard events.





import java.awt.*;


import java.awt.event.*;

import java.applet.*;

/*

<applet code="Key" width=300 height=400>

</applet>

*/

public class Key extends Applet

implements KeyListener

{

int X=20,Y=30;

String msg="KeyEvents--->";

public void init()

{

addKeyListener(this);

requestFocus();

setBackground(Color.green);

setForeground(Color.blue);

}

public void keyPressed(KeyEvent k)

{

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();

}

public void keyReleased(KeyEvent k)

{

showStatus("Key Up");

}

public void keyTyped(KeyEvent k)

{

msg+=k.getKeyChar();

repaint();

}

public void paint(Graphics g)

{

g.drawString(msg,X,Y);

}

}

Output:


































47.    Write a java program that creates three threads.First thread displays”Good Morning”every one second,the second thread displays “Hello” every two seconds and the third threaddisplays “Welcome” every three seconds.






class Frst implements Runnable


{

Thread t;

Frst()

{

t=new Thread(this);

System.out.println("Good Morning");

t.start();

}

public void run()

{

for(int i=0;i<10;i++)

{

System.out.println("Good Morning"+i);

try

{

t.sleep(1000);

}

catch(Exception e)

{

System.out.println(e);

}

}

}

}

class sec implements Runnable

{

Thread t;

sec()

{

t=new Thread(this);

System.out.println("hello");

t.start();

}

public void run()

{

for(int i=0;i<10;i++)

{

System.out.println("hello"+i);

Try

{

t.sleep(2000);

}





catch(Exception e)


{

System.out.println(e);

}

}

}

}

class third implements Runnable

{

Thread t;

third()

{

t=new Thread(this);

System.out.println("welcome");

t.start();

}

public void run()

{

for(int i=0;i<10;i++)

{

System.out.println("welcome"+i);

try{

t.sleep(3000);

}

catch(Exception e)

{

System.out.println(e);

}

}

}

}

public class Multithread

{

public static void main(String arg[])

{

new Frst();

new sec();

new third();

}

}

Output:





Good Morning


hello

welcome

Good Morning0

hello0

welcome0

Good Morning1

hello1

welcome1

Good Morning2

hello2

welcome2

Good Morning3

hello3

welcome3

Good Morning4

hello4

welcome4

Good Morning5

hello5

welcome5

Good Morning6

hello6

welcome6

Good Morning7

hello7

welcome7

Good Morning8

hello8

welcome8

Good Morning9

hello9

welcome9





48.     Write a java program on “ThreadGroup”.






class ThreadGroupPro


{

public static void main(String args[])

{

ThreadGroup tg=new ThreadGroup("subgroup1");

Thread t1=new Thread(tg,"Thread1");

Thread t2=new Thread(tg,"Thread2");

Thread t3=new Thread(tg,"Thread3");

tg=new ThreadGroup("subgroup2");

Thread t4=new Thread(tg,"Thread4");

Thread t5=new Thread(tg,"Thread5");

tg=Thread.currentThread().getThreadGroup();

int age=tg.activeGroupCount();

System.out.println("No.of sub groups="+age);

System.out.println("Groups are");

tg.list();

}

}





Output:






No.of sub groups=2


Groups are

java.lang.ThreadGroup[name=main,maxpri=10]

Thread[main,5,main]

java.lang.ThreadGroup[name=subgroup1,maxpri=10]

java.lang.ThreadGroup[name=subgroup2,maxpri=10]





49.     Write a Java program that correctly implements producer consumer problem using the concept of inter thread communication.






class Q


{

int n;

boolean valueSet=false;

synchronized int get()

{

if(!valueSet)

try

{

wait();

}

catch(InterruptedException e)

{

System.out.println("Interrupted Exception caught");

}

System.out.println("Got:"+n);

valueSet=false;

notify();

return n;

}

synchronized void put(int n)

{

if(valueSet)

try

{

wait();

}

catch(InterruptedException e)

{

System.out.println("Interrupted Exception caught");

}

this.n=n;

valueSet=true;

System.out.println("Put:"+n);

notify();

}

}

class Producer implements Runnable

{

Q q;

Producer(Q q)

{

this.q=q;

new Thread(this,"Producer").start();

}

public void run()

{

int i=0;

while(true)

{

q.put(i++);

}

}

}

class Consumer implements Runnable

{

Q q;

Consumer(Q q)

{

this.q=q;

new Thread(this,"Consumer").start();

}

public void run()

{

while(true)

{

q.get();

}

}

}

class ProdCons

{

public static void main(String[] args)

{

Q q=new Q();

new Producer(q);

new Consumer(q);

System.out.println("Press Control-c to stop");

}

}











Output:






Put:0


Press Control-c to stop

Got:0

Put:1

Got:1

Put:2

Got:2

Put:3

Got:3

Put:4

Got:4

Put:5

Got:5

Put:6

Got:6

Put:7

Got:7

Put:8

Got:8

Put:9

Got:9

Put:10

Got:10

Put:11

Got:11

Put:12

Got:12

Put:13

Got:13

Put:14

Got:14

Put:15

Got:15





50.     Write a program that creates a user interface to perform integer divisions.The user enters two numbers int the textfields,Num1 and Num2.The divison of Num1 and Num2 is displayed in the Result field when the Divide button is clicked.If Num1 or Num2 were not an integer,the program would throw a NumberFormatException.If Num2 were Zero,the programwould throw an ArithmeticException Display the exception in a message dialog box.

import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
import javax.swing.*;
/*<applet code="Divide.class" height=100 width=500></applet>*/
public class Divide extends Applet implements ActionListener
{
TextField tf1;
TextField tf2;
Button b;
TextField tf3;
Label l;
public void init()
{
setBackground(Color.cyan);
setForeground(Color.blue);
l=new Label("enter the numbers and press divide button");
tf1=new TextField("",5);
tf2=new TextField("",5);
tf3=new TextField("",5);
b=new Button("Divide");
add(l);
add(tf1);
add(tf2);
add(b);
add(tf3);
b.addActionListener(this);
}
public void actionPerformed(ActionEvent ae)
{
if(ae.getActionCommand()=="Divide")
{
try{
int n1=Integer.parseInt(tf1.getText());
int n2=Integer.parseInt(tf2.getText());
int n=n1/n2;
tf3.setText(""+n);
}
catch(ArithmeticException e1)
{
JOptionPane.showMessageDialog(null,"Arthimetic Exception");
}
catch(NumberFormatException e2)
{
JOptionPane.showMessageDialog(null,"NumberFormatException");
}
}
}
}


Output:
>javac Divide.java


>appletviewer Divide.java








51.     Write a java program that stimulates a traffic light. The program lets the user select
one of three lights: red, yellow, or green. When a radio button is selected, the light is
turned on, and only one light can be on at a time No light is on when the program starts.


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 Red,Green,Yellow;
CheckboxGroup cbg;
public void init()
{
setBackground(Color.cyan);
cbg=new CheckboxGroup();
Red=new Checkbox("RED",cbg,false);
Green=new Checkbox("GREEN",cbg,false);
Yellow=new Checkbox("YELLOW",cbg,false);
add(Red);
add(Yellow);
add(Green);
Red.addItemListener(this);
Green.addItemListener(this);
Yellow.addItemListener(this);
}
public void itemStateChanged(ItemEvent ie)
{
repaint();
}
public void paint(Graphics g)
{
//g.drawOval(10,10,50,50);
if(cbg.getSelectedCheckbox().getLabel()=="RED")
{
g.setColor(Color.red);
g.fillOval(10,10,50,50);
}
if(cbg.getSelectedCheckbox().getLabel()=="YELLOW")
{
g.setColor(Color.yellow);
g.fillOval(10,10,50,50);
}
if(cbg.getSelectedCheckbox().getLabel()=="GREEN")
{
g.setColor(Color.green);
g.fillOval(10,10,50,50);
}
}
}


Output:


>javac CBGroup.java


>appletviewer CBGroup.java








52.    Write a Java program that allows the user to draw lines, rectangles and ovals






import java.awt.*;


import java.applet.*;

/*<applet code="Draw.class" width=200 height=200>

</applet>*/

public class Draw extends Applet

{

public void paint(Graphics g)

{

for(int i=0;i<=250;i++)

{

Color c1=new Color(35-i,55-i,110-i);

g.setColor(c1);

g.drawRect(250+i,250+i,100+i,100+i);

g.drawOval(100+i,100+i,50+i,50+i);

g.drawLine(50+i,20+i,10+i,10+i);

}

}

}























Output:                     >appletviewer  Draw.java













53.    Write a java program to create an abstract class named Shape that contains an empty
method name numberOfSides().Provide three classes named Trapezoid,Traingle and Hexagon
such that each of the classes extends the class Shape. Each one of the classes contains only
the method numberOfSides() that shows the number of sides in the given geometrical
figures.

import java.lang.*;
abstract class Shape
{
abstract void numberOfSides();
}
class Traingle extends Shape
{
public void numberOfSides()
{
System.out.println("three");
}}
class Trapezoid extends Shape
{
public void numberOfSides()
{
System.out.println("four");
}}
class Hexagon extends Shape
{
public void numberOfSides()
{
System.out.println("six");
}}
public class Sides
{
public static void main(String arg[])
{
Traingle T=new Traingle();
Trapezoid Ta=new Trapezoid();
Hexagon H=new Hexagon();
T.numberOfSides();
Ta.numberOfSides();
H.numberOfSides();
}}
Output:
three
four
six




54.      Write a java program for FlowLayout.


import java.awt.*;

class DemoFlowLayout extends Frame

{

public DemoFlowLayout()

{

setLayout(new FlowLayout());

for(int i=1;i<=20;i++)

{

Button b=new Button(String.valueOf(i));

add(b);

}

setBackground(Color.cyan);

setForeground(Color.blue);

setSize(100,200);

setVisible(true);

}

public static void main(String args[])

{

DemoFlowLayout df=new DemoFlowLayout();

}

}



Output:









55.                Write a java program for GridLayout.



import java.awt.*;

import java.applet.*;

class DemoGridLayout extends Frame

{

public DemoGridLayout()

{

setLayout(new GridLayout(5,4));

for(int i=1;i<=20;i++)

{

Button b=new Button(String.valueOf(i));

add(b);

}

setBackground(Color.cyan);

setForeground(Color.blue);

setSize(100,200);

setVisible(true);

}

public static void main(String args[])

{

DemoGridLayout dg=new DemoGridLayout();

}

}

































Output:









56.     Write a java program for BorderLayout.



import java.awt.*;

import java.applet.*;

import java.awt.event.*;

class DemoBoarder extends Frame

{

Button b1,b2,b3,b4,b5;

public DemoBoarder()

{

setForeground(Color.blue);

setLayout(new BorderLayout());

b1=new Button("one");

b2=new Button("two");

b3=new Button("three");

b4=new Button("four");

b5=new Button("five");

add(b1,"East");

add(b2,"West");

add(b3,"North");

add(b4,"South");

add(b5,"Center");

setSize(300,300);

setVisible(true);

}

public static void main(String args[])

{

DemoBoarder db=new DemoBoarder();

}

}



Output:

















57.     Write a java program for CardLayout.




import java.awt.*;

import java.applet.*;

import java.awt.event.*;

/*<APPLET

CODE=CardLayoutDemo.class

WIDTH=400

HEIGHT=200>

</APPLET>

*/

public class CardLayoutDemo extends Applet implements ActionListener

{

CardLayout cl;

Panel p;

public void init()

{

setBackground(Color.cyan);

setForeground(Color.blue);

p=new Panel();

add(p);

cl=new CardLayout();

p.setLayout(cl);

initialisation();

}

void initialisation()

{

Button b1=new Button("Button1");

Button b2=new Button("Button2");

Button b3=new Button("Button3");

b1.addActionListener(this);

b2.addActionListener(this);

b3.addActionListener(this);

p.add(b1,"Button1");

p.add(b2,"Button2");

p.add(b3,"Button3");

}

public void actionPerformed(ActionEvent e)

{

cl.next(p);

}

}











Output:




>javac CardLayoutDemo.java





>appletviewer CardLayoutDemo.java



























58.     Write a java program on “Server and Client”.




/*Server.java*/



import java.io.*;

import java.net.*;

class Server

{

public static void main(String args[]) throws Exception

{

ServerSocket ss=new ServerSocket(777);

Socket s=ss.accept();

System.out.println("connection establisted");

OutputStream obj=s.getOutputStream();

PrintStream ps=new PrintStream(obj);

String str="Hello client";

ps.println(str);

ps.println("Good Bye");

ps.close();

ss.close();

s.close();

}

}



/*Client.java*/



import java.io.*;

import java.net.*;

class Client

{

public static void main(String args[]) throws Exception

{

Socket s=new Socket("localhost",777);

InputStream obj=s.getInputStream();

BufferedReader br=new BufferedReader(new InputStreamReader(obj));

String str;

while((str=br.readLine())!=null)

System.out.println("from Server1:"+str);

br.close();

s.close();

}

}











Output:




From Server:





>javac Server1.java






>java Server1






connection establisted






From Client:






>javac Client1.java






>java Client1






from Server1:Hello client


from Server1:Good Bye





59.     Write a java program on “Canvas”.






import java .awt.*;


import java.applet.*;

/*<APPLET CODE=CanvasDemo.class WIDTH=300 HEIGHT=300>

</APPLET>*/

public  class CanvasDemo extends Applet

{

public void  init()

{

setBackground(Color.red);

CanvasExe ce=new CanvasExe();

ce.setSize(200,200);

ce.setBackground(Color.blue);

ce.setVisible(true);

add(ce);

}

class CanvasExe extends Canvas

{

public void paint(Graphics g)

{

setForeground(Color.green);

g.fillOval(30,0,80,80);

g.drawString("Hello",50,100);

}}}





Output:

Popular Posts



www.Java2Hari.blogspot.com. Powered by Blogger.

 
Design by Java2Hari | Bloggerized by Free Blogger Templates | Free Downloads