Wednesday, 18 February 2015

Core java part 2

public class Recursion {
static int fact (int num)
{
       if(num==1)
       {
              return 1;
             
       }
       else
             
       {
              return num *=fact(num-1);
       }
}
public static void main(String[] args) {
        int d=fact (5);
        System.out.println(d);
      
}
}

//Basic example On Obect and class

public class Guardian {
       int gid;
       String gname;
       public static void main(String[] args) {
              Guardian guardian=new Guardian();
              System.out.println(guardian.gid);
              System.out.println(guardian.gname);
       }

}

O/p: --
0
null



//  Triangle Area



public class Triangle {
       int length;
       int bredth;
       void  insert(int l, int b)
       {
             
              length=l;
              bredth=b;
             
       }
       void calculateArea()
       {
             
              System.out.println((length* bredth)/2);
             
       }
public static void main(String[] args) {
      
       Triangle t=new Triangle();
       t.insert(12, 10);
       t.calculateArea();
      
}
}

O/P:=
60


Annomous Obect :
public class Sample2 {
       int id;
       String name;
      
       public static void main(String[] args) {
              System.out.println(new Sample2().id);
             
             
       }
      

}


O/P:-
// Creating multiple objects by one type only
public class Sample2 {
       int id;
       String name;
      
       public static void main(String[] args) {

               Sample2 s=new Sample2(),s1=new Sample2();
               System.out.println(s.id);
               System.out.println(s.name);
               System.out.println(s1.id);
               System.out.println(s1.name);
             
             
       }
      

}
// Creating multiple objects by one type only
public class Sample2 {
       int id=101;
       String name="Sravan";
      
       public static void main(String[] args) {

               Sample2 s=new Sample2(),s1=new Sample2();
               System.out.println(s.id);
               System.out.println(s.name);
               System.out.println(s1.id);
               System.out.println(s1.name);
             
             
       }
      

}
//Method Over Loading


public class Calculation {
       void sum(int a, int b)
       {
              System.out.println(a+b);
       }
      
       void sum(int a, int b,int c)
       {
              System.out.println(a+b+c);
       }
       public static void main(String[] args) {
              Calculation c=new Calculation();
              c.sum(12, 80);
              c.sum(12, 123, 89);
       }
}

O/p:=
92
224


// Method Over Loading By changing the retrn tye

public class Calculation {
       void sum(int a, int b)
       {
              System.out.println(a+b);
       }
      
       int  sum(int a, int b)
       {
              System.out.println(a+b);
              return a+b;
       }
       public static void main(String[] args) {
              Calculation c=new Calculation();
              c.sum(12, 80);
              c.sum(12, 123);
       }
}




//Over Loading Main Metod

public class Test {
       public static void main(String[] args) {
       Demo.  main(12);
             
       }

}
class Demo
{
       public static void main(int c) {
              System.out.println(c);
             
       }
}

//Constrctor

public class Employee {
       int id;
       String name;
       public Employee() {
       System.out.println(" i am constructor");
       }
      
public static void main(String[] args) {
       Employee e=new Employee();
       System.out.println(e.id );
       System.out.println(e.name);
}
}

O/p:---

i am constructor
0
null


No comments:

Post a Comment