Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit bdb2470

Browse files
committed
java always call by value
1 parent ae88bbd commit bdb2470

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

src/binod/AreaSquare.java

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,38 @@ public static double calculateSquare(double side) {
1111
return area;
1212
}
1313

14+
public static void swap(int a, int b) {
15+
//swap
16+
int temp = a;
17+
a = b;
18+
b = temp;
19+
System.out.println("a=" + a);
20+
System.out.println("b=" + b);
21+
}
22+
23+
public static int findProduct(int a, int b) {
24+
int product = a * b;
25+
return product;
26+
}
27+
28+
public static int findFactorial(int n){
29+
int fact=1;
30+
31+
for(int i=1;i<=n;i++){
32+
fact*=i;
33+
}
34+
return fact;
35+
}
36+
1437
public static void main(String[] args) {
1538
Scanner scanner = new Scanner(System.in);
1639
System.out.println("Enter side of a square");
1740
double side = scanner.nextDouble();
1841
printHelloWorld();
1942
double area = calculateSquare(side);
2043
System.out.println("The area of square is: " + area);
44+
swap(1, 2);
45+
System.out.println(findProduct(2, 3));
46+
System.out.println(findFactorial(3));
2147
}
2248
}

0 commit comments

Comments
 (0)