Java: Find the number of values in a given range divisible by a given value
Java Basic: Exercise-56 with Solution
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:
Flowchart:
Java Code Editor:
Previous: Write a Java program to convert seconds to hour, minute and seconds.
Next: Write a Java program to accepts an integer and count the factors of the number.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/java-exercises/basic/java-basic-exercise-56.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics