Java-program til at kontrollere buzz-nummer
Buzz-nummer i java | Et tal kaldes et buzz-tal, hvis det er deleligt med 7, eller det slutter med 7 . For eksempel- 7, 17, 27, 37, 47 er buzz-numre, fordi de slutter med 7. På samme måde er tallene 7, 14, 21, 28, 35, 49 også buzz-numre, fordi de er delelige med tallet 7.
De første par buzz-tal er:- 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 189 196 197
Java-program til at kontrollere, om det givne nummer er buzz-nummer eller ej
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();
}
}
Outputtet for de forskellige testcases er:-
Indtast et heltal::10
10 er ikke et buzz-tal
Indtast et heltal::28
28 er et buzz-tal
Tidskompleksiteten af ovenstående program er O(1).
Se også:- Specialnummer, Magisk nummer, Armstrong-nummer, Perfekt nummer, Evil Number, Spionnummer, Sunny-nummer i Java
Java-program til at finde alle buzz-numre i et givet område
Ved hjælp af en loop kan vi finde alle buzz-numre, der findes i det givne område.
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();
}
}
Outputtet for de forskellige testcases er:-
Indtast min. værdi for interval::1
Indtast maks. værdi for interval::100
Buzz-tallene fra 1 til 100 er::7 14 17 21 27 28 35 37 42 47 49 56 57 63 67 70 77 84 87 91 97 98
Indtast min. værdi for interval::100
Indtast maks. værdi for interval::200
Buzz-tallene fra 100 til 200 er::105 107 112 117 119 126 127 133 137 140 147 154 157 161 167 168 175 177 182 187 189 196 197