//void Method without Parameters
import java.util.*;
class Method1
{
void square() //function prototype
{
int s,n;
Scanner sc=new Scanner(System.in);
System.out.print("Enter Any Number: ");
n=sc.nextInt();
s=n*n;
System.out.println("The Square of "+n+" is :"+s);
}
public static void main()
{
Method1 ob=new Method1();
ob.square();
}
}
//void Method with Parameters
import java.util.*;
class Method2
{
void square(int n) // int n Formal Parameters
{
int s;
s=n*n;
System.out.println("The Square of "+n+" is :"+s);
}
public static void main()
{
int n1;
Scanner sc=new Scanner(System.in);
System.out.print("Enter Any Number: ");
n1=sc.nextInt();
Method2 ob=new Method2();
ob.square(n1); //n1 is Function/Method argument
}
}
//non-void Method without Parameters
import java.util.*;
class Method3
{
float square()
{
float s,n;
Scanner sc=new Scanner(System.in);
System.out.print("Enter Any Number: ");
n=sc.nextFloat();
s=n*n;
return s;
}
public static void main()
{
float sq;
Method3 ob=new Method3();
sq=ob.square();
System.out.println("The Square is :"+sq);
}
}
//non-void Method with Parameters
import java.util.*;
class Method4
{
int square(int n)
{
int s;
s=n*n;
return s;
}
public static void main()
{
Method4 ob=new Method4();
int sq,n1;
Scanner sc=new Scanner(System.in);
System.out.print("Enter Any Number: ");
n1=sc.nextInt();
sq=ob.square(n1);
System.out.println("The Square of "+n1+" is :"+sq);
}
}