Java >> Tutoriel Java >  >> Java

Programme de nombre Nelson en Java

Dans cet article, nous allons développer un programme Java pour vérifier si le nombre donné est un nombre Nelson ou non ?

Au cricket, le nombre 111 est parfois appelé "un Nelson" d'après l'amiral Nelson, qui n'aurait eu "Un œil, un bras, une jambe" qu'à la fin de sa vie. C'est en fait inexact - Nelson n'a jamais perdu une jambe. Les significations alternatives incluent "Un œil, un bras, une ambition" et "Un œil, un bras, un trou du cul".

Au cricket en particulier, les multiples de 111 sont appelés un double Nelson (222), un triple Nelson (333), etc.

Un score de 111 est considéré par certains comme malchanceux. Pour lutter contre la malchance supposée, certains spectateurs lèvent les pieds du sol. Puisqu'un arbitre ne peut pas s'asseoir et lever les pieds, l'arbitre international David Shepherd avait toute une suite de manières particulières si le score était un multiple de Nelson. Il sautillait, mélangeait ou se trémoussait, en particulier si le nombre de guichets correspondait également - 111/1, 222/2 etc.

Programme Java pour vérifier le numéro Nelson

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();
   }
}

La sortie pour différents cas de test est :-

Entrez un nombre entier ::222
222 est un nombre de Nelson

Entrez un nombre entier ::220
220 n'est pas un nombre de Nelson

Le 11 novembre 2011, lors d'un match test entre l'Afrique du Sud et l'Australie avec l'heure à 11h11 et l'Afrique du Sud nécessitant 111 points pour gagner, la majorité de la foule et l'arbitre Ian Gould ont soulevé la jambe de Shepherd Nelson pendant cette minute avec le lecture du tableau de bord 11:11 11/11/11. Source :- Wikipédia


Balise Java