diff --git a/_1_basics/src/main/java/code/_4_student_effort/FizzBuzz_Challenge1/out/production/FizzBuzz_Challenge1/FizzBuzz.class b/_1_basics/src/main/java/code/_4_student_effort/FizzBuzz_Challenge1/out/production/FizzBuzz_Challenge1/FizzBuzz.class new file mode 100644 index 000000000..304dab0e8 Binary files /dev/null and b/_1_basics/src/main/java/code/_4_student_effort/FizzBuzz_Challenge1/out/production/FizzBuzz_Challenge1/FizzBuzz.class differ diff --git a/_1_basics/src/main/java/code/_4_student_effort/FizzBuzz_Challenge1/out/production/FizzBuzz_Challenge1/TestFizzBuzz.class b/_1_basics/src/main/java/code/_4_student_effort/FizzBuzz_Challenge1/out/production/FizzBuzz_Challenge1/TestFizzBuzz.class new file mode 100644 index 000000000..1c49b2c54 Binary files /dev/null and b/_1_basics/src/main/java/code/_4_student_effort/FizzBuzz_Challenge1/out/production/FizzBuzz_Challenge1/TestFizzBuzz.class differ diff --git a/_1_basics/src/main/java/code/_4_student_effort/FizzBuzz_Challenge1/student_effort_fizzbuzz/FizzBuzz.java b/_1_basics/src/main/java/code/_4_student_effort/FizzBuzz_Challenge1/student_effort_fizzbuzz/FizzBuzz.java new file mode 100644 index 000000000..3c96e2db7 --- /dev/null +++ b/_1_basics/src/main/java/code/_4_student_effort/FizzBuzz_Challenge1/student_effort_fizzbuzz/FizzBuzz.java @@ -0,0 +1,42 @@ +public class FizzBuzz { + + public void printNumbers(){ + String s = ""; + for(Integer i=1; i<=100; i++){ + if(isDivisibleBy3(i)){ + s += "Fizz "; + }else if(isDivisibleBy5(i)){ + s += "Buzz "; + }else if(isDivisibleBy3And5(i)){ + s += "FizzBuzz "; + }else if(isDivisibleBy7(i)){ + s += "Rizz "; + }else if(isDivisibleBy11(i)){ + s += "Jazz "; + }else{ + s += i.toString() + " "; + } + } + System.out.println(s); + } + + public boolean isDivisibleBy3(int number){ + return number % 3 == 0; + } + + public boolean isDivisibleBy5(int number){ + return number % 5 == 0; + } + + public boolean isDivisibleBy3And5(int number){ + return number % 3 == 0 && number % 5 == 0; + } + + public boolean isDivisibleBy7(int number){ + return number % 7 == 0; + } + + public boolean isDivisibleBy11(int number){ + return number % 11 == 0; + } +} diff --git a/_1_basics/src/main/java/code/_4_student_effort/FizzBuzz_Challenge1/student_effort_fizzbuzz/TestFizzBuzz.java b/_1_basics/src/main/java/code/_4_student_effort/FizzBuzz_Challenge1/student_effort_fizzbuzz/TestFizzBuzz.java new file mode 100644 index 000000000..5261fa246 --- /dev/null +++ b/_1_basics/src/main/java/code/_4_student_effort/FizzBuzz_Challenge1/student_effort_fizzbuzz/TestFizzBuzz.java @@ -0,0 +1,6 @@ +public class TestFizzBuzz { + public static void main(String[] args) { + FizzBuzz b = new FizzBuzz(); + b.printNumbers(); + } +} diff --git a/_1_basics/src/main/java/code/_4_student_effort/FooBarQix_Challenge2/out/production/FooBarQix_Challenge2/FooBarQix.class b/_1_basics/src/main/java/code/_4_student_effort/FooBarQix_Challenge2/out/production/FooBarQix_Challenge2/FooBarQix.class new file mode 100644 index 000000000..bf5a50dd8 Binary files /dev/null and b/_1_basics/src/main/java/code/_4_student_effort/FooBarQix_Challenge2/out/production/FooBarQix_Challenge2/FooBarQix.class differ diff --git a/_1_basics/src/main/java/code/_4_student_effort/FooBarQix_Challenge2/out/production/FooBarQix_Challenge2/TestFooBarQix.class b/_1_basics/src/main/java/code/_4_student_effort/FooBarQix_Challenge2/out/production/FooBarQix_Challenge2/TestFooBarQix.class new file mode 100644 index 000000000..2feac4edb Binary files /dev/null and b/_1_basics/src/main/java/code/_4_student_effort/FooBarQix_Challenge2/out/production/FooBarQix_Challenge2/TestFooBarQix.class differ diff --git a/_1_basics/src/main/java/code/_4_student_effort/FooBarQix_Challenge2/student_effort_foobarqix/FooBarQix.java b/_1_basics/src/main/java/code/_4_student_effort/FooBarQix_Challenge2/student_effort_foobarqix/FooBarQix.java new file mode 100644 index 000000000..8c32cdde3 --- /dev/null +++ b/_1_basics/src/main/java/code/_4_student_effort/FooBarQix_Challenge2/student_effort_foobarqix/FooBarQix.java @@ -0,0 +1,76 @@ +public class FooBarQix { + + public String compute(int number){ + String s = ""; + if(number % 3 == 0){ + s += "Foo"; + } + if(number % 5 == 0){ + s += "Bar"; + } + if(number % 7 == 0){ + s += "Qix"; + } + + char[] digits = String.valueOf(number).toCharArray(); + for(int digit : digits){ + if(digit == '3') { + s += "Foo"; + } + if(digit == '5') { + s += "Bar"; + } + if(digit == '7') { + s += "Qix"; + } + } + if(s.isEmpty()){ + s = "" + number; + } + return s; + } + + public String compute2(int number){ + String s = ""; + boolean isDivisible = false; + if(number % 3 == 0){ + s += "Foo"; + isDivisible = true; + } + if(number % 5 == 0){ + s += "Bar"; + isDivisible = true; + } + if(number % 7 == 0){ + s += "Qix"; + isDivisible = true; + } + + char[] digits = String.valueOf(number).toCharArray(); + for(char digit : digits){ + if(digit == '3') { + s += "Foo"; + } + else if(digit == '5') { + s += "Bar"; + } + else if(digit == '7') { + s += "Qix"; + } + else if(digit == '0'){ + s += "*"; + } + else if(!isDivisible){ + s += digit; + } + } + return s; + } + + public void printNumbers(){ + for(int i=1; i<=101; i++){ + //System.out.println(i + " => " + this.compute(i)); + System.out.println(i + " => " + this.compute2(i)); + } + } +} diff --git a/_1_basics/src/main/java/code/_4_student_effort/FooBarQix_Challenge2/student_effort_foobarqix/TestFooBarQix.java b/_1_basics/src/main/java/code/_4_student_effort/FooBarQix_Challenge2/student_effort_foobarqix/TestFooBarQix.java new file mode 100644 index 000000000..a31ec480d --- /dev/null +++ b/_1_basics/src/main/java/code/_4_student_effort/FooBarQix_Challenge2/student_effort_foobarqix/TestFooBarQix.java @@ -0,0 +1,6 @@ +public class TestFooBarQix { + public static void main(String[] args) { + FooBarQix b = new FooBarQix(); + b.printNumbers(); + } +} diff --git a/_1_basics/src/main/java/code/_4_student_effort/PairsOf2_Challenge3/out/production/PairsOf2_Challenge3/PairsOf2.class b/_1_basics/src/main/java/code/_4_student_effort/PairsOf2_Challenge3/out/production/PairsOf2_Challenge3/PairsOf2.class new file mode 100644 index 000000000..2c3c7538c Binary files /dev/null and b/_1_basics/src/main/java/code/_4_student_effort/PairsOf2_Challenge3/out/production/PairsOf2_Challenge3/PairsOf2.class differ diff --git a/_1_basics/src/main/java/code/_4_student_effort/PairsOf2_Challenge3/out/production/PairsOf2_Challenge3/TestPairsOf2.class b/_1_basics/src/main/java/code/_4_student_effort/PairsOf2_Challenge3/out/production/PairsOf2_Challenge3/TestPairsOf2.class new file mode 100644 index 000000000..7d3e550fa Binary files /dev/null and b/_1_basics/src/main/java/code/_4_student_effort/PairsOf2_Challenge3/out/production/PairsOf2_Challenge3/TestPairsOf2.class differ diff --git a/_1_basics/src/main/java/code/_4_student_effort/PairsOf2_Challenge3/student_effort_pairsof2/PairsOf2.java b/_1_basics/src/main/java/code/_4_student_effort/PairsOf2_Challenge3/student_effort_pairsof2/PairsOf2.java new file mode 100644 index 000000000..2afd63abe --- /dev/null +++ b/_1_basics/src/main/java/code/_4_student_effort/PairsOf2_Challenge3/student_effort_pairsof2/PairsOf2.java @@ -0,0 +1,2 @@ +public class PairsOf2 { +} diff --git a/_1_basics/src/main/java/code/_4_student_effort/PairsOf2_Challenge3/student_effort_pairsof2/TestPairsOf2.java b/_1_basics/src/main/java/code/_4_student_effort/PairsOf2_Challenge3/student_effort_pairsof2/TestPairsOf2.java new file mode 100644 index 000000000..7934c2662 --- /dev/null +++ b/_1_basics/src/main/java/code/_4_student_effort/PairsOf2_Challenge3/student_effort_pairsof2/TestPairsOf2.java @@ -0,0 +1,4 @@ +public class TestPairsOf2 { + public static void main(String[] args) { + } +}