Java Puzzle 1 (spot the bug if one exists)
import java.util.Random; | |
public class Puzzle1 { | |
public static void main(String[] args) { | |
Random rnd = new Random(); | |
int odds = 0; | |
int runs = 1000; | |
for(int i=0; i<runs; i++) { | |
int num = rnd.nextInt(); | |
if(isOdd(num)) { | |
odds++; | |
} | |
} | |
double oddPercentage = ((double) odds / (double) runs) * 100.0; | |
System.out.println("Odd: " + String.format("%.2f", oddPercentage) + "%"); | |
} | |
private static boolean isOdd(int num) { | |
return num % 2 == 1; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This comment has been minimized.
Adapted from Java Puzzlers: Traps, Pitfalls, and Corner Cases - Puzzle #1