Nested Method to Perform Multiplication in Java Program

Nested method to perform mathematical operations in java. This is a Java program that demonstrates method nesting. Nesting of methods occurs when a Java method calls another method in the same class.Fill in the blanks with length, width, and height. After that, we call the volume method for the first time. The area method is derived from the volume technique, while the perimeter technique is derived from the area method. As a result, the perimeter, area, and volume of a cuboid are computed.

import java.util.Scanner;
public class Main
{
int perimeter(int l, int b)
{
int pr = 12 * (l + b);
return pr;
}
int area(int l, int b)
{
int pr = perimeter(l, b);
System.out.println("Perimeter"+pr);
int ar = 6 * l * b;
return ar;
}
int volume(int l, int b, int h)
{
int ar = area(l, b);
System.out.println("Area"+ar);
int vol ;
vol = l * b * h;
return vol;
}
public static void main(String[] args)
{
Scanner s = new Scanner(System.in);
System.out.print("Enter length of the cuboid");
int l = s.nextInt();
System.out.print("Enter breadth of the cuboid");
int b = s.nextInt();
System.out.print("Enter height of the cuboid");
int h = s.nextInt();
Main obj = new Main();
int vol = obj.volume(l, b, h);
System.out.println("Volume"+vol);
}
}

 

Output:

Enter length of the cuboid 34
Enter breadth of the cuboid 34
Enter height of the cuboid 34
Perimeter 816
Area 6936
Volume 39304

Nested Method in Java Program

A method of a class may only be called by an object of that class using the dot operator. However, there is one exception to this rule. Nesting of Methods refers to a method’s ability to be called by another method of the same class using just its name. 

Although Java does not enable “directly” nested methods, with Java 7 or previous versions, you may build nested method functionality by declaring local classes, class inside method, and class within method in a way that compiles. You can achieve this with a lambda expression in Java 8 and later versions.

Cuboid in Maths

A three-dimensional form having length, breadth, and height is known as a cuboid. Faces are the six sides of a cuboid form. A cuboid’s faces are all rectangles, and its corners (called vertices) are all 90-degree angles.

NextInt in Java Program

Java’s nextInt(radix) function. util. As an Int, the Scanner class scans the next token of the input. If the translation is successful, the scanner moves on to the next matching input. If the radix parameter is not specified, the function works identically to nextInt(radix), with the radix presumed to be the default radix. Using this program we can execute nested method to perform mathematical operations in java.