When
we define a set of code within a block having a name is called method. It can
call or invoke at any time. 
We can define the Java method as
follows
A simple Java method requires
a minimum of three items:
Access
Level        : public, private, protected
Return
Type         : void, int, double, (etc.)
Name                   : whatever you want to call
the method
Simple example of a function
private double
simpleInterest(double p, double t, double r)
{
            double si=(p*t*r)/100;
            return si;
}
Here access specifier is
private, return type double and the function name is simpleInterst with three
parameters. In Java convention function start with a small character.
Access Specifier
 The access modifier or Access specifier is the access type of the method/Function. It specifies the visibility or accessibility of the method. Java has four types of access specifier or access modifier:
- Default: Java uses default access specifier by default. It is visible only from the same package only.
- Public: The method is accessible (visible in) by all classes when we use public specifier in Java application.
- Private: When we use a private access specifier, the method is accessible only in the classes in which it is defined.
- Protected: Protected access specifier when use, the method is accessible within the same package or subclasses in a different package.
A full example of a function
public class Function1
{
   int a,b,c;
   int Add()  // return method
   {
       a=10;
       b=30;
       c=a+b;
       return c;
    }
    public static void main(String smart[])
    {
        int x;
        Function1 ob=new Function1();
        x=ob.Add();
        System.out.println("Sum="+x);
     }      
}
What is the Actual parameter?
Ans: The actual parameter is
a parameter as appear in a method/function. Actual parameters (also known
as arguments) are what is passed by the caller.
What is a Formal parameter?
 Ans: the Identifier used in a method to stand for the
value that is passed into the method by a caller. Formal parameters are also known as parameters of the function.
Simple Interest in Java
import java.util.*;public class SimpleInterest
{
double p, t, r, si, amount; // Instance Variable
void inputValue()
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter Principal, Time and Rate :");
p=sc.nextDouble();
t=sc.nextDouble();
r=sc.nextDouble();
}
void simpleInt()
{
si=(p*t*r)/100.0;
amount=p+si;
}
void display()
{
System.out.println("Simple Interest="+si);
System.out.println("Amount="+amount);
}
public static void main()
{
SimpleInterest ob=new SimpleInterest();
ob.inputValue();
ob.simpleInt();
ob.display();
}
}
Prime Number in Java with Method
import java.util.*;
public class PrimeNumber
{
    int n, i;
    boolean p;
    boolean prime(int x)
    {
        n=x;
        p=true;
        for(i=2;i<n;i++)  
        {
            if(n%i==0)
            {
                p=false;
                break;
            }
        }
        return p;
    }
    public static void main()
    {
        int n; // Local variable
        boolean pr;
        Scanner sc=new Scanner(System.in);
        PrimeNumber ob=new PrimeNumber();
        System.out.println("Enter number:");
        n=sc.nextInt();
        pr=ob.prime(n); 
        if(pr==true)
            System.out.println("Prime Number");
        else
            System.out.println("Not Prime Number");
    }
}
Power and Factorial Method with return and Decimal Format
import java.io.*;
import java.math.RoundingMode;
import java.text.DecimalFormat;
public class SeriesPowFact
{
    //private static DecimalFormat df = new DecimalFormat("#.##");
    int i, p, f, x;
    int pow(int n)
    {
        x=n;
        p=1;
        for(i=0; i<x ; i++)
        {
            p=p*x;
        }
        return p;
    }
    int fact(int n)
    {
        f=1;
        x=n;
        for(i=1; i<=x; i++)
        {
            f=f*i;
        }
        return f;
    }
    public static void main(String args[])throws IOException
    {
        int i, po, fa, no;
        double s=0.0;
        SeriesPowFact ob=new SeriesPowFact();
        InputStreamReader input=new InputStreamReader(System.in);
        BufferedReader br=new BufferedReader(input);
        //BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        System.out.println("Enter a number :");
        no=Integer.parseInt(br.readLine());
        for(i=1;i<=no;i++)
        {
            po=ob.pow(i);
            fa=ob.fact(i);
            s=s + (double)fa/po;
        }
        System.out.println("Series="+s);
        DecimalFormat df = new DecimalFormat("#.###"); 
        String formatted = df.format(s); 
        System.out.println(formatted); //prints 2.46
    }
}
More Articles



