So überprüfen Sie die automatischen Zahlen in Java

So überprüfen Sie die automatischen Zahlen in Java
Während der Programmierung in Java kann es eine Anforderung bestehen, die Werte basierend auf einer bestimmten Prüfung herauszufiltern. Zum Beispiel unter Verwendung der Werte, die eine bestimmte Anforderung erfüllen. In einem solchen Szenario das “AutomatischDie Zahlen werden in Kraft gesetzt, die es dem Entwickler ermöglichen, die Werte basierend auf einer bestimmten Prüfung zu sortieren.

Dieser Blog zeigt die Ansätze zur Überprüfung der „automatischen“ Nummern in Java.

Was ist eine „automatische“ Nummer?

Ein "Automatisch"Zahl entspricht einer Zahl, deren"Quadrat”Hat am Ende die gleichen Ziffern wie die Zahl selbst, ich.e., 5, 6, 25 usw.

Demonstration

Überlegen wir die folgende Tabelle, um das Konzept der "zu beseitigen"Automatisch”Zahlen:

Nummer Zahlenquadrat Identische Ziffern (am Ende)
5 25 5
6 36 6
25 625 25

So überprüfen Sie die automatischen Zahlen in Java?

Der "Automatisch"Zahlen in Java können mit dem Modul -Operator überprüft werden"%"In Kombination mit dem Vergleichsoperator"==" und das "ansonsten" Stellungnahme.

Beispiel 1: Überprüfen der angegebenen Ganzzahl auf automatische Nummer in Java

Dieses Beispiel überprüft eine bestimmte Ganzzahl auf eine “Automatisch"Nummer und gibt die entsprechenden" zurück "booleanErgebnis über die benutzerdefinierte Funktion:

öffentliche Klasse Automatisch
statische boolesche Automorphicnum (int -Nummer)
int square = number * nummer;
while (number> 0)
if (Zahl % 10 == Quadrat % 10)
zurückkehren;

anders
falsch zurückgeben;

zurückkehren;

public static void main (String args [])
System.aus.println ("ist die Nummer automatisch? \ n "+Automorphicnum (5));

Verwenden Sie gemäß dem obigen Code die folgenden Schritte:

  • Erstens definieren Sie eine "booleanTyp "Typ Funktion" benannt "Automorphicnum ()"Mit dem angegebenen Parameter, der auf eine überprüft werden muss"Automatisch" Nummer.
  • Berechnen Sie in der Funktionsdefinition das “Quadrat"Der bestandenen Ganzzahl über den arithmetischen Operator"*”.
  • Danach in der “Wenn"Erklärung, vergleichen Sie die Reste der bestandenen Zahl als auch des Quadrats über den kombinierten Modul -Operator%"Und der Vergleichsbetreiber"=="Vorausgesetzt, die Zahl ist größer als"0" im "während”Schleife.
  • Wenn der Vergleich erfüllt ist, geben Sie das Boolesche Ergebnis zurück “WAHR"Angeben, dass die bestandene Nummer lautet"Automatisch”. Ansonsten zurückkehren “FALSCH”.
  • Im "hauptsächlich()Methode, rufen Sie die definierte Funktion auf und bestehen Sie die angegebene Ganzzahl, die auf die “überprüft werden mussAutomatisch" Nummer.

Ausgang

Wie festgestellt, die bestandene Nummer, ich.e., “5"Wird als" berechnet "AutomatischDas ist gerechtfertigt.

Stellen Sie vor dem nächsten Beispiel sicher, dass Sie das folgende Paket importieren, um aktiviert zu werden “Benutzereingabe”:

Java importieren.Util.Scanner;

Beispiel 2: Überprüfen Sie die Ganzzahlen der Benutzereingabe im definierten Bereich für die automatischen Nummern in Java

Das folgende Beispiel wendet eine Überprüfung auf den angegebenen Bereich der Benutzereingabetualwerte für “an“ anAutomatisch”Zahlen:

public class Automorphic2
statische boolesche Automorphicnum (int -Nummer)
while (number> 0)
if (Zahl % 10 == Mathe.pow (number, 2) % 10)
zurückkehren;

anders
falsch zurückgeben;

zurückkehren;
public static void main (String args [])
Scanner input = neuer Scanner (System.In);
System.aus.println ("Geben Sie das Startintervall ein:");
int x = Eingabe.NextInt ();
System.aus.println ("das Endintervall eingeben:");
int y = Eingabe.NextInt ();
System.aus.println ("Automatische Zahlen zwischen"+x+"und"+y);
für (int i = x; i<=y; i++)
if (Automorphicnum (i))
System.aus.print (i+"");
Eingang.schließen();

In diesem Code -Snippet:

  • Erinnern Sie sich an die diskutierten Ansätze zur Definition einer Funktion, die eine zurückgibtbooleanErgebnis.
  • Wenden Sie in seiner Definition über die besprochenen Operatoren eine Überprüfung auf die bestandene Benutzereingabemummer an.
  • Notiz: Hier das "Mathematik.pow ()Stattdessen wird die Methode verwendet, um das zu berechnenQuadrat”Von den übergebenen Benutzereingabebuchnummern.
  • Nun in der “hauptsächlich()"Methode, erstellen Sie eine"Scanner"Objekt mit Hilfe des"neu"Schlüsselwort und das"Scanner()Konstruktor.
  • Der "System.InParameter liest die Benutzereingabe.
  • Geben Sie danach die minimalen und maximalen Ganzzahlwerte ein, die die Start- und Endintervalle über die zugehörigen angebenNextInt ()" Methode.
  • Schließlich wenden Sie die “an“für"Schleifen Sie Schleifen, um die Werte innerhalb der extremen Intervalle zu iterieren und protokollieren Sie jede der Zahlen"AutomatischDurch Übergeben der Zahlen an die aufgerufene Funktion und schließen Sie den Scanner.

Ausgang

In diesem Ergebnis kann impliziert werden, dass die Zahlen, die festgestellt wurden, “AutomatischInnerhalb des Intervalls werden entsprechend zurückgegeben.

Abschluss

Der "Automatisch"Zahlen in Java können mit dem Modul -Operator überprüft werden"%"In Kombination mit dem Vergleichsoperator"==" und das "ansonsten" Stellungnahme. Alternativ die “Mathematik.pow ()Die Methode kann auch angewendet werden, um das Quadrat der Anzahl zu berechnen und einen Scheck anzuwenden. Dieser Artikel wurde nach Überprüfung der "Automorphischen" Nummern in Java erläutert.