Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Challenge: Filtering Numbers in a Loop | Loops
Java Basics

book
Challenge: Filtering Numbers in a Loop

Task

Swipe to start coding

Find the sum of all numbers from 1 to n, excluding those that are divisible by 3 or 5.

  1. Create a method called sumNotDivisibleBy3Or5(int n) that returns an int.
  2. Inside this method, create a for loop that iterates from 1 to n (inclusive).
  3. In each iteration, check if the number is not divisible by 3 and not divisible by 5.
  4. If the number passes the condition, add it to a running total sum.
  5. Return the total sum after the loop ends.

Solution

java

solution

package com.example;

public class Main {
public static int sumNotDivisibleBy3Or5(int n) {
int sum = 0;
for (int i = 1; i <= n; i++) {
if (i % 3 != 0 && i % 5 != 0) {
sum += i;
}
}
return sum;
}
public static void main(String[] args) {
int n = 15;
int sum = sumNotDivisibleBy3Or5(n);
System.out.println("The sum of numbers from 1 to " + n + " that are not divisible by 3 or 5 is: " + sum);
}
}
Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 3. Chapter 8
package com.example;

public class Main {
public static int sumNotDivisibleBy3Or5(int n) {
int sum = 0;
for (___) {
if (___) {
sum ___;
}
}
return sum;
}
public static void main(String[] args) {
int n = 15;
int sum = sumNotDivisibleBy3Or5(n);
System.out.println("The sum of numbers from 1 to " + n + " that are not divisible by 3 or 5 is: " + sum);
}
}

Ask AI

expand
ChatGPT

Ask anything or try one of the suggested questions to begin our chat

some-alt