Friday, 17 January 2014

Java Working with Method Overloading and User Input

/*Program of Method Overloading with User Input */
package newproject;

import java.util.Scanner;
/*@author Aqib */
public class MethodOverload {
    private int num1,num2;
    private float num3;
    private float result;
    Scanner ipobj = new Scanner(System.in);
    
    public void Area(int num1){
        System.out.println("Enter the Side of Square");
        num1=ipobj.nextInt();
        result=num1*num1;
        System.out.println("Area of Square is (Side * Side) " + (int)result);
    }
    public void Area(int num1,int num2){
        System.out.println("Enter Length of Rectangle");
        num1=ipobj.nextInt();
        System.out.println("Enter the Breadth of Rectangle");
        num2=ipobj.nextInt();
        result=(num1*num2);
        System.out.println("Area of rectangle is (Length * Breadth ) " + (int)result);
    }
    public void Area(int num1,float num3){
        float HALF;
        HALF = 0.5f;
        System.out.println("Enter Base of Triangle");
        num1=ipobj.nextInt();
        System.out.println("Enter the Heigth of Triangle");
        num3=ipobj.nextFloat();
        result=HALF*(num1*num3);
        System.out.println("Area of Triangle is (1/2(base * Height))" + result);
    }
    
    
   
    public static void main(String[] args) {
        MethodOverload obj = new MethodOverload();
        obj.Area(12, 13);
        obj.Area(12);
        obj.Area(3, 3.5f);
    }
}

No comments:

Post a Comment