Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .gradle/8.8/checksums/checksums.lock
Binary file not shown.
Empty file.
Binary file added .gradle/8.8/fileChanges/last-build.bin
Binary file not shown.
Binary file added .gradle/8.8/fileHashes/fileHashes.bin
Binary file not shown.
Binary file added .gradle/8.8/fileHashes/fileHashes.lock
Binary file not shown.
Empty file added .gradle/8.8/gc.properties
Empty file.
Binary file added .gradle/buildOutputCleanup/buildOutputCleanup.lock
Binary file not shown.
2 changes: 2 additions & 0 deletions .gradle/buildOutputCleanup/cache.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#Wed Dec 25 22:12:43 IST 2024
gradle.version=8.8
Empty file added .gradle/vcs-1/gc.properties
Empty file.
22 changes: 15 additions & 7 deletions src/main/java/powerpackage/powerfinder.java
Original file line number Diff line number Diff line change
@@ -1,11 +1,19 @@
package powerpackage;

public class powerfinder {
public static int OF(int xyz, int pqr) {
int p = 1;
for (int i = 0; i<pqr; i++) {
p *= xyz;
public class PowerFinder {
// Method to calculate power
public static int calculatePower(int base, int exponent) {
int result = 1;

// Handle exponent 0 case
if (exponent == 0) {
return 1;
}
return p;

// Loop for multiplication
for (int i = 0; i < exponent; i++) {
result *= base;
}
return result;
}
}
}
28 changes: 17 additions & 11 deletions src/test/powertest.java
Original file line number Diff line number Diff line change
@@ -1,26 +1,32 @@
package powerpackage;


import org.junit.Test;
import static org.junit.Assert.assertEquals;

public class PowerTest {

@Test
public void oneRaisedToOneIsOne() {
assertEquals(1, PowerFinder.calculatePower(1, 1));
}

public class powertest {
@Test
public void one_raised_to_one_is_onew() {
assert powerfinder.OF(1,1) == 1;
public void twoRaisedToOneIsTwo() {
assertEquals(2, PowerFinder.calculatePower(2, 1));
}

@Test
public void twoRaised_to_one_is_2() {
assert powerfinder.OF(2,1) == 2;
public void twoRaisedToTwoIsFour() {
assertEquals(4, PowerFinder.calculatePower(2, 2));
}

@Test
public void two_power_2_is_4() {
assert powerfinder.OF(2, 2) == 4;
public void threeRaisedToTwoIsNine() {
assertEquals(9, PowerFinder.calculatePower(3, 2));
}

@Test
public void power_of_2_and_3_Is_SIX() {
assert powerfinder.OF(3, 2) == 3*3;
public void anyNumberRaisedToZeroIsOne() {
assertEquals(1, PowerFinder.calculatePower(5, 0));
}
}
}