This reverts commit e10e20a24be601c031dc677001043f01b075f93a.
This commit is contained in:
parent
5582611107
commit
786138fd9b
@ -1,45 +0,0 @@
|
|||||||
package com.baeldung.exception.variablemightnothavebeeninitialized;
|
|
||||||
|
|
||||||
public class VariableMightNotHaveBeenInitialized {
|
|
||||||
|
|
||||||
private static int instanceVariableCount;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method would not compile if lines 14 and 18 are uncommented.
|
|
||||||
*/
|
|
||||||
public static void countEven() {
|
|
||||||
//uninstantiated
|
|
||||||
int count;
|
|
||||||
int[] arr = new int[]{23, 56, 89, 12, 23};
|
|
||||||
for (int i = 0; i < arr.length; i++) {
|
|
||||||
if ((arr[i] % 2) == 0) {
|
|
||||||
// count++;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
// System.out.println("Total Even Numbers : " + count);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static int countEvenUsingInstanceVariable(int[] arr) {
|
|
||||||
|
|
||||||
for (int i = 0; i < arr.length; i++) {
|
|
||||||
if ((arr[i] % 2) == 0) {
|
|
||||||
instanceVariableCount++;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
return instanceVariableCount;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static int countEvenUsingIfElse(int[] arr, int args) {
|
|
||||||
int count;
|
|
||||||
count = args > 0 ? args : 0;
|
|
||||||
for (int i = 0; i < arr.length; i++) {
|
|
||||||
if ((arr[i] % 2) == 0) {
|
|
||||||
count++;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
return count;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,24 +0,0 @@
|
|||||||
package com.baeldung.exception.variablemightnothavebeeninitialized;
|
|
||||||
|
|
||||||
import org.junit.Test;
|
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
|
||||||
|
|
||||||
public class VariableMightNotHaveBeenInitializedUnitTest {
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void usingInstanceVariable_returnCount() {
|
|
||||||
int[] arr = new int[]{1, 2, 3, 4, 5, 6};
|
|
||||||
int value = VariableMightNotHaveBeenInitialized.countEvenUsingInstanceVariable(arr);
|
|
||||||
|
|
||||||
assertEquals(3, value);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void usingArgumentsAndIfElse_returnCount() {
|
|
||||||
int[] arr = new int[]{1, 2, 3, 4, 5, 6};
|
|
||||||
int value = VariableMightNotHaveBeenInitialized.countEvenUsingIfElse(arr, 2);
|
|
||||||
|
|
||||||
assertEquals(5, value);
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user