/** * Add all the natural numbers below 1000 that are multiples of 3 or 5. */ public void testTest() throws Exception { int currentNumber, sum = 1, lastNumber = 1, nextNumber = 2; while (1000000 > nextNumber) { currentNumber = nextNumber; sum += (0 == currentNumber % 2) ? currentNumber : 0; nextNumber = currentNumber + lastNumber; lastNumber = currentNumber; } assertEquals(1089155, sum); }