w3resource

Java: Find the number of values in a given range divisible by a given value


Count Divisibles in Range

Write a Java program to find the number of values in a given range divisible by a given value.
Sample Data:
For example x = 5, y=20 and p =3, find the number of integers within the range x..y and that are divisible by p i.e. { i :x ≤ i ≤ y, i mod p = 0 }

Sample Solution:

Java Code:

import java.util.*;

public class Exercise56 {
    public static void main(String[] args) {
        // Initialize variables x, y, and p
        int x = 5;
        int y = 20;
        int p = 3;

        // Call the result method and print the result
        System.out.println(result(x, y, p));
    }

    // Define a method to calculate the result based on x, y, and p
    public static int result(int x, int y, int p) {
        // Check if x is divisible by p
        if (x % p == 0) {
            // Calculate the result and return it
            return (y / p - x / p + 1);
        } else {
            // Calculate the result and return it
            return (y / p - x / p);
        }
    }
}

Sample Output:

5

Pictorial Presentation:

Pictorial Presentation: Java exercises: Find the number of values in a given range divisible by a given value.


Flowchart:

Flowchart: Java exercises: Find the number of values in a given range divisible by a given value.


For more Practice: Solve these Related Problems:

  • Write a Java program to count the numbers in a given range that are divisible by either of two given numbers.
  • Write a Java program to find the sum of all numbers in a range that are divisible by a given number.
  • Write a Java program to count numbers in a given range that are divisible by a given number but not by another.
  • Write a Java program to list all numbers in a range that are divisible by a given number and also prime.

Go to:


PREV : Seconds to Time Conversion.
NEXT : Count Factors of Integer.


Java Code Editor:

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.