From 2e710b4f02d1f7121053a2239a30c535e23360e8 Mon Sep 17 00:00:00 2001 From: Lucas Holter Date: Tue, 5 Aug 2025 16:14:08 +0200 Subject: [PATCH] Solution --- .../java/com/booleanuk/core/Exercise.java | 32 ++++++++++++++++--- .../com/booleanuk/extension/Extension.java | 10 +++++- 2 files changed, 36 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/booleanuk/core/Exercise.java b/src/main/java/com/booleanuk/core/Exercise.java index 0f97fe4..a05b0fc 100644 --- a/src/main/java/com/booleanuk/core/Exercise.java +++ b/src/main/java/com/booleanuk/core/Exercise.java @@ -11,34 +11,56 @@ public class Exercise { public void stepOne() { // TODO: 1. Write a for loop that adds the numbers 0 to 3 to the numsZeroToThree array - + numsZeroToThree = new int[4]; + for (int i = 0; i < 4; i++){ + numsZeroToThree[i] = i; + } } public void stepTwo() { // TODO: 2. Write a for loop that adds the numbers 5 to 10 to the numsFiveToTen array + int lower = 5; + int upper = 10; + + numsFiveToTen = new int[upper-lower+1]; + for(int i = 0; i <= upper-lower; i++){ + numsFiveToTen[i] = i+lower; + } } public void stepThree() { // TODO: 3. Write a for loop that adds the numbers 3 to 0 (in that order) to the countdown array + int upper = 3; + int lower = 0; + countdown = new int[upper-lower+1]; + for (int i = 0; i <= upper; i++){ + countdown[i] = upper-i; + } } public boolean stepFour(int num) { // TODO: 6. Write a for loop that checks if num is in the favouriteNumbers array - - - + for(int cur : favouriteNumbers){ + if (cur == num){ + return true; + } + } return false; } public boolean stepFive(String hobby) { // TODO 5. Write a for loop that checks if the hobby String is in the myHobbies array - + for(String str : myHobbies){ + if(str.equals(hobby)){ + return true; + } + } return false; } diff --git a/src/main/java/com/booleanuk/extension/Extension.java b/src/main/java/com/booleanuk/extension/Extension.java index 8b9d4a6..58417ba 100644 --- a/src/main/java/com/booleanuk/extension/Extension.java +++ b/src/main/java/com/booleanuk/extension/Extension.java @@ -5,8 +5,16 @@ public class Extension { public void stepOne() { // TODO: 1. Write a for loop that adds all the even numbers between 0 and 6 (0, 2, 4, 6) to evenNums + int upper = 6; + numsEven = new int[(upper/2) + 1]; //+1 because 0 is included + int currIndex = 0; + for(int i = 0; i <= 6; i++){ + if (i%2 == 0){ + numsEven[currIndex] = i; + currIndex++; + } + } - } }