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;
}
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());
public class Calculator1 {
public static void main(String args[]) {
Type t1 = new Type(20,30,60);
t1.displayDetails();
}
}
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)