DEV Community

Surya
Surya

Posted on

Parameters Method in java

Today I came by 9.00 clock today I learned What is parameter Method in java.Parameters are variables defined inside parentheses () of a method.They act like placeholders that receive values (called arguments) when a method is called.

Type of parameters
Formal Parameters
Defined in the method declaration.
Example: int a, int b in add(int a, int b)

*Actual Parameters *(Arguments)
Passed when calling the method.
Example: add(5, 3) – here 5 and 3 are actual parameters.

Example Program with Parameters
class Type {

int num1;
int num2;
int num3;

Type(int x,int y, int z) {
    num1 = x;
    num2 = y;
    num3 = z;
Enter fullscreen mode Exit fullscreen mode

}

int addTwo() {
return num1 + num2;
}

int addThree() {
return num1 + num2 + num3;
}

int subTwo() {
return num1 - num2;
}

int subThree() {
return num1 - num2 - num3;
}

int MultiTwo() {
return num1 * num2;
}

int MultiThree() {
return num1 * num2 * num3;
}

double DivTwo() {
return num1 / num2;
}

double DivThree() {
return num1 / num2 / num3;
}

int modulusTwo() {
return num1 % num2;
}
int modulusThree() {
return num1 % num2 % num3;
}

void displayDetails(){

    System.out.println("Numbers: " + num1 + " , " + num2 + " , " + num3);

    System.out.println("Add num1 + num2 = " + addTwo());

    System.out.println("Add num1 + num2 + num3 = " + addThree());

    System.out.println("Sub num1 - num2 = " + subTwo());

    System.out.println("Sub num1 - num2 - num3 = " + subThree());

    System.out.println("Multi num1 * num2 = " + MultiTwo());

    System.out.println("Multi num1 * num2 * num3 = " + MultiThree());

    System.out.println("Div num1 / num2 = " + DivTwo());

    System.out.println("Div num1 / num2 / num3 = " + DivThree());

    System.out.println("Modulus num1 % num2 = " + modulusTwo());

    System.out.println("Modulus num1 % num2 % num3 = " + modulusThree());
Enter fullscreen mode Exit fullscreen mode

public class Calculator1 {
public static void main(String args[]) {

Type t1 = new Type(20,30,60);

t1.displayDetails();
}
Enter fullscreen mode Exit fullscreen mode

}

output
Numbers: 20 , 30 , 60
Add num1 + num2 = 50
Add num1 + num2 + num3 = 110
Sub num1 - num2 = -10
Sub num1 - num2 - num3 = -70
Multi num1 * num2 = 600
Multi num1 * num2 * num3 = 36000
Div num1 / num2 = 0.0
Div num1 / num2 / num3 = 0.0
Modulus num1 % num2 = 20
Modulus num1 % num2 % num3 = 20

Key Learning Points

Parameters allow reusability β†’ you don’t hardcode values, you pass them.

Constructor parameters initialize object data.

Method parameters are used for calculations and operations.

Division / with integers gives only the quotient (no decimal).

Modulus % gives the remainder.

Top comments (0)