Monday, April 21, 2008

arguments and over loaderrider

COMMAND LINE ARGUNEMTS

class Line
{
public static void main(String arg[])
{
for(int i=0;i System.out.println(arg[i]);
}
}

-----------------------------------------------------------------
DYNAMIC METHOD DISPATCH

class Al
{
void display()
{
System.out.println("Al's display");
}
}
class B extends Al
{
void display()
{
System.out.println("B's display");
}
}
class C extends Al
{
void display()
{
System.out.println("C's display");
}
}
class Dispatch
{
public static void main(String arg[])
{
Al a =new Al();
B b =new B();
C c = new C();
Al r;
r=a;
r.display();
r=c;
r.display();
}
}

---------------------------------------------------------------
METHOD OVERRIDING

class P
{
int a,b;
void getdata(int x,int y)
{
a=x;
b=y;
}
void show()
{
System.out.println("In super class a="+a);
}
}
class B extends P
{
void show()
{
super.show();
System.out.println("In subclass b="+b);
}
}
class Superover
{
public static void main(String args[])
{
B sub =new B();
sub.getdata(4,5);
sub.show();
}
}


OVERLOADING


class Overload
{
void test(int a)
{
System.out.println("Integer Parameter");
}
void test(int a,double b)
{
System.out.println("Two parameters");
}
}
class Overloaddemo
{
public static void main(String a[])
{
Overload d= new Overload();
d.test(10);
d.test(20,4.0);
}
}


VARIABLE LENGTH ARGUMENTS

class VarArgs
{
int test(int ...V)
{
for(int i=0;i System.out.println(V[i]);
System.out.println();
return 0;
}
}
class Vardemo
{
public static void main(String a[])
{
VarArgs av=new VarArgs();
av.test(10,20,60);
av.test(60);
av.test();
}
}



SIMPLE LOGIC

EVEN ODD

class Evenodd
{
public static void main(String args [])
{
int num;
num=3;
if(num%2==0)
System.out.println("Even");
else
System.out.println("Odd");
}
}



-----------------------------------------------------------------------
FIBONACCI

class Fibonacci
{
public static void main(String args[])
{
int a=1,b=1;
int c=0;
System.out.println("Fibonacci Series");
for(int i=0;i<5;i++)
{
System.out.println(" "+a);
c=a+b;
a=b;
b=c;
}
}
}

-------------------------------------------------------------

GREATEST OF 3 NOS

class Greatest
{
public static void main(String args[])
{
int a=4;
int b=2;
int c=1;
if((a>b)&&(a>c))
System.out.println("A is greater");
else if(b>c)
System.out.println("B is greater");
else
System.out.println("C is greater");
}
}

-------------------------------------------------------------------------

PALINDROME

class Palindrome
{
public static void main(String args[])
{
int num;
int rev=0;
int rem=0;
int k;
num=12;
k = num;
while(num>0)
{
rem=num%10;
rev=rev*10+rem;
num=num/10;
}
System.out.println("Reverse"+rev);
if(k==rev)
System.out.println("Palindrome");
else
System.out.println("Not A Palindrome");
}
}

-------------------------------------------------------------------

PRIME

class Prime
{
public static void main(String args[])
{
int num;
num=24;
int rem=0;
int count=0;
for(int i=1;i {
rem=num%i;
if(rem==0)
count=count+1;
}
if(count==1)
System.out.println("Number is prime");
else
System.out.println("Number is not prime");
}
}
-----------------------------------------------------

class Quadratic
{
public static void main(String args[])
{
double a,b,c,d,x,y;
a=1;
b=4;
c=4;
d=(b*b-4*a*c);
if(d<0)
{
System.out.print("No real roots");
}
else
{
x=((-b+Math.sqrt(d))/(2*a));
y=((-b-Math.sqrt(d))/(2*a));
System.out.println("The roots of quadartic equation are"+x+" "+y);
}
}
}
------------------------------------------------------------------
class Sumdigits
{
public static void main(String args[])
{
int num;
int sum=0;
int rem=0;
num=141;
while(num>0)
{
rem=num%10;
sum=sum+rem;
num = num / 10;
}
System.out.println("Sum"+sum);
}
}
--------------------------------------------------

ARRAYS!

MATRIX MULTIPLICATION

class Matmul
{
public static void main(String args[])
{
int i,j,k;
int a[][]={{1,1,1},{1,1,1},{1,1,1}};
int b[][]={{1,1,1},{1,1,1},{1,1,1}};
int c[][]={{0,0,0},{0,0,0},{0,0,0}};
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
for(k=0;k<3;k++)
{
c[i][j]+=a[i][k]*b[k][j];
}
}
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
System.out.println(c[i][j]);
}
System.out.print("");
}
}
}

------------------------------------------------------------------------------
SEARCH FOR AN ARRAY

class Search
{
public static void main(String args[])
{
int n[]={2,5,7,8,9,78,65,77,45,32};
int s,z=0;
s=45;
for(int i=0;i{
if(n[i]==s)
{
z=i;
}
}
if(n[z]==s)
{
System.out.println("The element is at position" +z);
}
else
{
System.out.println("The element is not found" );
}
}
}
-----------------------------------------------------------------------------------

SORTING OF AN ARRAY

class Sorting
{
public static void main(String args[])
{
int a[]={2,10,34,25,1};
int temp;
for(int i=0;i<4;i++)
{
for(int j=i+1;j<5;j++)
{
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
System.out.println("Sorted elements are");
for(int i=0;i System.out.println(" "+a[i-1]);

}
}

--------------------------------------------------------------------
SORTING OF NAMES

lass Sortnames
{
public static void main(String a[])
{
for(int i=0;i {
for(int j=0;j {
String s=new String();
if(a[j].compareTo(a[j+1])>0)
{
s=a[j];
a[j]=a[j+1];
a[j+1]=s;
}
}
}
for(int i=0;i System.out.println(a[i]);
}
}


-----------------------------------------------------------------------------------

SUM OF AN ARRAY

class Sumarray
{
public static void main(String args[])
{
int sum=0;
int n[]={1,2,3,4,5,6,7,8,9,10};
for(int x:n)
sum=sum+x;
System.out.println("Sum Of array elements is:" +sum);
}
}

---------------------------------------------------------------------------



SINGLE INHERITENCE!

class A
{
void show()
{
System.out.println("Super class");
}
}
class B extends A
{
void display()
{
System.out.println("Subclass");
}
}
class Inheritdemo
{
public static void main(String args[])
{
B b= new B();
b.show();
b.display();
}
}

NETWORKING PROGRAMS

//CLIENT
import java.io.*;
import java.util.*;
import java.net.*;
public class ClientDemo
{
public static void main(String arg[])
{
try
{
Socket cs= new Socket("localhost",2000);
BufferedReader br=new BufferedReader(new InputStreamReader(cs.getInputStream()));
PrintWriter pw=new PrintWriter(cs.getOutputStream());
while(true)
{
System.out.println("enter radius");
BufferedReader br1=new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st1= new StringTokenizer(br1.readLine());
double r=new Double(st1.nextToken()).doubleValue();
pw.println();
StringTokenizer st= new StringTokenizer(br.readLine());
double a=new Double(st.nextToken()).doubleValue();
System.out.println("area from the server"+a);
}
}
catch(IOException e)
{
System.out.println(e);
}
}
}


----------------------------------------------------------------------------------------

//SERVER-SIDE PRG

import java.io.*;
import java.net.*;
import java.util.*;
public class ServerDemo
{
public static void main(String arg[])
{
try
{
ServerSocket s=new ServerSocket(2000);
Socket c=s.accept();
BufferedReader br=new BufferedReader(new InputStreamReader(c.getInputStream()));
PrintWriter pw=new PrintWriter(c.getOutputStream(),true);
while(true)
{
StringTokenizer st=new StringTokenizer(br.readLine());
double r= new Double(st.nextToken()).doubleValue();
System.out.println("radius from client"+r);
double a=r*r*Math.PI;
pw.println(a);
}
}
catch(IOException e)
{
System.out.println(e);
}
}
}