Programme Java pour vérifier le numéro Buzz
Numéro de buzz en java | Un nombre est appelé un nombre buzz s'il est divisible par 7 ou s'il se termine par 7 . Par exemple, 7, 17, 27, 37, 47 sont des numéros à la mode car ils se terminent par 7. De même, les nombres 7, 14, 21, 28, 35, 49 sont également des numéros à la mode car ils sont divisibles par le nombre 7.
Les premiers numéros de buzz sont:- 7 14 17 21 27 28 35 37 42 47 49 56 57 63 67 70 77 84 87 91 97 98 105 107 112 117 119 126 127 133 137 140 147 154 157 161 167 168 175 177 182 187 189 196 197
Programme Java pour vérifier si le numéro donné est un numéro buzz ou non
import java.util.Scanner;
public class BuzzNumber {
// method to check buzz number
public static boolean isBuzz(int number) {
// buzz numbers are ends with 7
// or it is divisible by 7
if( number%10 == 7 || number%7 == 0)
return true;
// else it is not a buzz number
return false;
}
public static void main(String[] args) {
// declare variables
int number = 0;
// read the input
Scanner scan = new Scanner(System.in);
System.out.print("Enter an integer number:: ");
number = scan.nextInt();
// check the number is buzz number or not
if(isBuzz(number))
System.out.println(number+" is a"
+ " buzz number");
else
System.out.println(number+" is not a"
+ " buzz number");
// close Scanner class object
scan.close();
}
}
La sortie pour les différents cas de test est :-
Entrez un nombre entier ::10
10 n'est pas un nombre buzz
Entrez un nombre entier ::28
28 est un nombre buzz
La complexité temporelle du programme ci-dessus est O(1).
Voir également :- Numéro spécial, Numéro magique, Numéro Armstrong, Numéro parfait, Numéro maléfique, Numéro espion, Numéro ensoleillé en Java
Programme Java pour trouver tous les numéros de buzz dans une plage donnée
En utilisant une boucle, nous pouvons trouver tous les numéros de buzz qui existent dans la plage donnée.
import java.util.Scanner;
public class BuzzNumberInRange {
// method to check buzz number
public static boolean isBuzz(int number) {
// buzz numbers are ends with 7
// or it is divisible by 7
if( number%10 == 7 || number%7 == 0)
return true;
// else it is not a buzz number
return false;
}
public static void main(String[] args) {
// declare variables
int minRange = 0, maxRange = 0;
// create Scanner class object
Scanner scan = new Scanner(System.in);
// read inputs
System.out.print("Enter min value of range:: ");
minRange = scan.nextInt();
System.out.print("Enter max value of range:: ");
maxRange = scan.nextInt();
// find all buzz number
System.out.println("The buzz numbers from "+
minRange+" to "+ maxRange+" are:: ");
for(int i=minRange; i<=maxRange; i++) {
if(isBuzz(i))
System.out.print(i+" ");
}
// close Scanner class object
scan.close();
}
}
La sortie pour les différents cas de test est :-
Entrer la valeur min de la plage ::1
Entrer la valeur max de la plage ::100
Les numéros buzz de 1 à 100 sont ::7 14 17 21 27 28 35 37 42 47 49 56 57 63 67 70 77 84 87 91 97 98
Entrez la valeur minimale de la plage : 100
Entrez la valeur maximale de la plage : 200
Les numéros de bourdonnement de 100 à 200 sont : :105 107 112 117 119 126 127 133 137 140 147 154 157 161 167 168 175 177 182 187 189 196 197