Jak sprawdzić liczby automorficzne w Javie

Jak sprawdzić liczby automorficzne w Javie
Podczas programowania w Javie może istnieć wymóg odfiltrowania wartości na podstawie konkretnej kontroli. Na przykład wykorzystanie wartości spełniających określony wymóg. W takim scenariuszu „Automorficzny”Liczby wchodzą w życie, które umożliwiają programistowi uporządkowanie wartości na podstawie konkretnego kontroli.

Ten blog pokaże podejście do sprawdzania liczb „automorficznych” w Javie.

Jaki jest numer „automorficzny”?

Jakiś "Automorficzny„Liczba odpowiada liczbie, której„kwadrat”Ma te same cyfry na końcu jak sama liczba, ja.mi., 5, 6, 25 itp.

Demonstracja

Przeglądmy następującą tabelę, aby wyjaśnić koncepcję „Automorficzny" liczby:

Numer Kwadrat liczby Identyczne cyfry (na końcu)
5 25 5
6 36 6
25 625 25

Jak sprawdzić liczby automorficzne w Javie?

„„Automorficzny„Liczby w Javie można sprawdzić za pomocą operatora modułu”%”W połączeniu z operatorem porównawczym„==”I„ „Jeśli inaczej" oświadczenie.

Przykład 1: Sprawdzanie określonej liczby całkowitej dla numeru automorficznego w Javie

Ten przykład sprawdza konkretną liczbę całkowitą dla „Automorficzny”Numer i zwraca odpowiadające„Boolean„Wynik za pomocą funkcji zdefiniowanej przez użytkownika:

Klasa publiczna Automorphic
Statyczny boolean automorphicnum (numer int)
int kwadrat = liczba * liczba;
while (liczba> 0)
if (liczba % 10 == kwadrat % 10)
zwrócić true;

w przeciwnym razie
zwrócić fałsz;

zwrócić true;

public static void main (string args [])
System.na zewnątrz.println („to liczba automorficzna? \ n "+automorphicnum (5));

Zgodnie z powyższym kodem zastosuj następujące kroki:

  • Po pierwsze, zdefiniuj „Boolean”Funkcja typu o nazwie„automorphicnum ()„Posiadanie podanego parametru, który należy sprawdzić pod kątem„Automorficzny”Liczba.
  • W definicji funkcji oblicz „kwadrat„Przekazanej liczby całkowitej za pośrednictwem operatora arytmetycznego”*".
  • Potem w „Jeśli”Oświadczenie, porównaj resztki zarówno podanej liczby, jak i jej kwadratu za pośrednictwem połączonego operatora modułu„%”I operator porównawczy„==”Pod warunkiem, że liczba jest większa niż„0" w "chwila" pętla.
  • Po spełnieniu porównania zwróć wyniki logiczne ”PRAWDA”Wskazując, że podana liczba to„Automorficzny". W przeciwnym razie wróć „FAŁSZ".
  • W "główny()”Metoda, wywołać zdefiniowaną funkcję i przekazuj podaną liczbę całkowitą, którą należy sprawdzić dla„Automorficzny”Liczba.

Wyjście

Zgodnie z zaobserwowaniem liczby, i.mi., "5”Jest obliczany jako„Automorficzny„Co jest uzasadnione.

Przed udaniem się do następnego przykładu upewnij się, że zaimportować następujący pakiet, aby włączyć „Wejście użytkownika”:

Importuj Java.Util.Skaner;

Przykład 2: Sprawdzanie liczb całkowitych wprowadzania użytkownika w określonym zakresie dla numerów automorficznych w Javie

Poniższy przykład stosuje sprawdzenie określonego zakresu wartości wejściowych użytkownika dla „Automorficzny" liczby:

Klasa publiczna Automorphic2
Statyczny boolean automorphicnum (numer int)
while (liczba> 0)
if (liczba % 10 == matematyka.pow (liczba, 2) % 10)
zwrócić true;

w przeciwnym razie
zwrócić fałsz;

zwrócić true;
public static void main (string args [])
Skaner wejściowy = nowy skaner (system.W);
System.na zewnątrz.println („Wprowadź interwał start:”);
int x = wejście.NextIt ();
System.na zewnątrz.println („Wprowadź interwał końcowy:”);
int y = wejście.NextIt ();
System.na zewnątrz.println („Numery automorficzne między”+x+”i„+y);
for (int i = x; i<=y; i++)
if (Automorphicnum (i))
System.na zewnątrz.druk (i+"");
wejście.zamknąć();

W tym kodowym fragmencie:

  • Przypomnijmy omawiane podejścia do zdefiniowania funkcji zwracającej „Boolean" wynik.
  • W swojej definicji zastosuj sprawdzenie podanego numeru wejściowego użytkownika za pośrednictwem omawianych operatorów.
  • Notatka: Tutaj "Matematyka.pow ()”Zamiast tego stosuje się metodę do obliczenia„kwadrat„Zrestaluj liczby wejściowych użytkownika.
  • Teraz w „główny()„Metoda, stwórz„Skaner„Obiekt z pomocą„nowy”Słowo kluczowe i„Skaner ()”Konstruktor odpowiednio.
  • „„System.W”Parametr odczytuje wejście użytkownika.
  • Następnie wprowadzaj minimalne i maksymalne wartości całkowite wskazujące odstępy początkowe i końcowe za pośrednictwem powiązanych „NextIt ()" metoda.
  • Na koniec zastosuj „Do„Pętla, aby iterować wzdłuż wartości w skrajnych odstępach czasu i zarejestruj każdą z liczb”Automorficzny”Przekazując liczby do wywołanej funkcji i zamknij skaner.

Wyjście

W tym wyniku można sugerować, że liczby okazały się być „”Automorficzny”W ramach przedziału są odpowiednio zwracane.

Wniosek

„„Automorficzny„Liczby w Javie można sprawdzić za pomocą operatora modułu”%”W połączeniu z operatorem porównawczym„==”I„ „Jeśli inaczej" oświadczenie. Alternatywnie „„Matematyka.pow ()„Metoda można również zastosować do obliczenia kwadratu liczby i zastosowania czeku. W tym artykule opracowano sprawdzanie liczb „automorficznych” w Javie.