Java >> Java tutorial >  >> Java

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


Java tag