Java >> Java tutorial >  >> Java

Nelson Number Program i Java

I dette indlæg vil vi udvikle et Java-program for at kontrollere, om det givne nummer er et Nelson-nummer eller ej?

I cricket kaldes tallet 111 nogle gange "en Nelson" efter admiral Nelson, som angiveligt kun havde "One Eye, One Arm, One Leg" nær slutningen af ​​sit liv. Dette er faktisk unøjagtigt - Nelson mistede aldrig et ben. Alternative betydninger inkluderer "Et øje, en arm, en ambition" og "Et øje, en arm, et røvhul".

Især i cricket kaldes multipla af 111 en dobbelt Nelson (222), tredobbelt Nelson (333) og så videre.

En score på 111 anses af nogle for at være uheldig. For at bekæmpe det formodede uheld løfter nogle, der ser, deres fødder fra jorden. Da en dommer ikke kan sætte sig ned og hæve fødderne, havde den internationale dommer David Shepherd et helt følge af ejendommelige manerer, hvis resultatet nogensinde var et Nelson-multipel. Han ville hoppe, blande eller jiggle, især hvis antallet af wickets også matchede – 111/1, 222/2 e.t.c.

Java-program til at kontrollere Nelson-nummeret

import java.util.Scanner;

public class NelsonNumber {

   // method to check the given number
   // is nelson number or not
   public static boolean isNelson(int number) {

      // if number is divisible by 111 
      // then the number is nelson number
      if(number % 111 == 0)
         return true;

      return false;
   }

   public static void main(String[] args) {
      // declare variables
      int number = 0;
      boolean result = false;

      // create Scanner class object to 
      // read input
      Scanner scan = new Scanner(System.in);
      System.out.print("Enter an integer number::");
      number = scan.nextInt();

      // check number
      result = isNelson(number);

      // display result
      if(result)
         System.out.println(number + 
                         " is a Nelson number");
      else
         System.out.println(number + 
                         " is not a Nelson number");

      // close Scanner class object
      scan.close();
   }
}

Outputtet for forskellige testcases er:-

Indtast et heltal::222
222 er et Nelson-tal

Indtast et heltal::220
220 er ikke et Nelson-tal

Den 11. november 2011, i en testkamp mellem Sydafrika og Australien med tiden 11:11 og hvor Sydafrika kræver 111 runs for at vinde, løftede størstedelen af ​​publikum og dommer Ian Gould Shepherds ben Nelson i det minut med resultattavlelæsning 11:11 11/11/11. Kilde:- Wikipedia


Java tag