diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7001a9a --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +.idea +.idea/misc.xml +c4t-java.iml +.idea/misc.xml +*.xml diff --git a/src/com/codefortomorrow/intermediate/chapter11/practice/Average.java b/src/com/codefortomorrow/intermediate/chapter11/practice/Average.java new file mode 100644 index 0000000..cd2a09e --- /dev/null +++ b/src/com/codefortomorrow/intermediate/chapter11/practice/Average.java @@ -0,0 +1,15 @@ +package com.codefortomorrow.intermediate.chapter11.practice; + +public class Average { + /** + * Difficulty: 1 + * + * Returns the average of two doubles + * @param a the first double + * @param b the second double + * @return average + */ + public static double average(double a, double b) { + return 0.0; // TODO: Fix! + } +} diff --git a/src/com/codefortomorrow/intermediate/chapter11/practice/PrintEvens.java b/src/com/codefortomorrow/intermediate/chapter11/practice/PrintEvens.java new file mode 100644 index 0000000..727d689 --- /dev/null +++ b/src/com/codefortomorrow/intermediate/chapter11/practice/PrintEvens.java @@ -0,0 +1,14 @@ +package com.codefortomorrow.intermediate.chapter11.practice; + +public class PrintEvens { + /** + * Difficulty: 1 + * + * Print the first n even integers + * (consider 0 an even number) + * @param n number of even integers to print + */ + public static void printEvens(int n) { + // write code here + } +} diff --git a/src/com/codefortomorrow/intermediate/chapter11/solutions/Average.java b/src/com/codefortomorrow/intermediate/chapter11/solutions/Average.java new file mode 100644 index 0000000..aea6957 --- /dev/null +++ b/src/com/codefortomorrow/intermediate/chapter11/solutions/Average.java @@ -0,0 +1,15 @@ +package com.codefortomorrow.intermediate.chapter11.solutions; + +public class Average { + /** + * Difficulty: 1 + * + * Returns the average of two doubles + * @param a the first double + * @param b the second double + * @return average + */ + public static double average(double a, double b) { + return (a + b) / 2; + } +} diff --git a/src/com/codefortomorrow/intermediate/chapter11/solutions/PrintEvens.java b/src/com/codefortomorrow/intermediate/chapter11/solutions/PrintEvens.java new file mode 100644 index 0000000..84f988d --- /dev/null +++ b/src/com/codefortomorrow/intermediate/chapter11/solutions/PrintEvens.java @@ -0,0 +1,22 @@ +package com.codefortomorrow.intermediate.chapter11.solutions; + +public class PrintEvens { + /** + * Difficulty: 2 + * + * Print the first n even integers + * (consider 0 an even number) + * @param n number of even integers to print + */ + public static void printEvens(int n) { + int evens = 0; + int i = 0; + while (evens < n) { + if (i % 2 == 0) { + System.out.print(i + " "); + evens++; + } + i++; + } + } +}