Heim  >  Artikel  >  Java  >  Java-Programm zur Prüfung, ob eine Zahl durch 5 teilbar ist

Java-Programm zur Prüfung, ob eine Zahl durch 5 teilbar ist

王林
王林nach vorne
2023-09-11 17:17:021654Durchsuche

Java-Programm zur Prüfung, ob eine Zahl durch 5 teilbar ist

Einführung

Bei diesem Programm handelt es sich um ein einfaches Java-Programm, das prüft, ob die vom Benutzer eingegebene Zahl durch 5 teilbar ist. Das Programm fordert den Benutzer zur Eingabe einer Zahl auf, liest die Eingabe mithilfe der Klasse „Scanner“ und prüft anschließend mit dem Modulo-Operator %, ob die Zahl durch 5 teilbar ist. Wenn der Rest der Division 0 ist, ist die Zahl durch 5 teilbar und das Programm gibt eine entsprechende Meldung an die Konsole aus. Wenn der Rest nicht 0 ist, ist die Zahl nicht durch 5 teilbar, und das Programm gibt außerdem eine Meldung an die Konsole aus, um dies anzuzeigen.

Das Programm verwendet grundlegende Java-Konzepte wie Variablen, Benutzereingaben, bedingte Anweisungen und Konsolenausgabe. Außerdem wird gezeigt, wie Sie die Scanner-Klasse verwenden, um Benutzereingaben von der Konsole zu lesen.

Häufig verwendete primitive Datentypen

Beim Schreiben von Programmen, die Benutzereingaben erfordern, ist es hilfreich, ein grundlegendes Verständnis für den Wertebereich zu haben, den verschiedene Datentypen speichern können. Hier ist ein kurzer Überblick über einige häufig verwendete primitive Datentypen in Java und den Wertebereich, den sie speichern können -

Datentyp Größe Der Bereich der gespeicherten Ganzzahlen
Kurz 2 Bytes -32.768 bis 32.767
int 4 Bytes -2.147.483.648 bis 2.147.483.647
Lang 8 Bytes -9.223.372.036.854.775.808 bis 9.223.372.036.854.775.807

Es ist wichtig zu beachten, dass die oben genannten Bereiche für den primitiven Datentyp selbst gelten und keine Einschränkungen oder Beschränkungen berücksichtigen, die durch den Kontext oder das Programm selbst auferlegt werden können. Beispielsweise könnte ein Programm Eingaben auf einen bestimmten Wertebereich beschränken oder den Datentypen zusätzliche Einschränkungen auferlegen.

Formel

number % 5 == 0

Beispiel 1

Methode

  • Zuerst importieren wir die Scanner-Klasse, um Benutzereingaben zu lesen.

  • Dann erstellen wir ein Scannerobjekt, um Eingaben von der Konsole zu lesen.

  • Wir fordern den Benutzer auf, eine Nummer einzugeben.

  • Wir verwenden die nextInt()-Methode der Scanner-Klasse, um die vom Benutzer eingegebene Zahl zu lesen und sie in der Ganzzahlvariablen Zahl zu speichern.

  • Dann verwenden wir den Modulo-Operator %, um zu prüfen, ob die Zahl durch 5 teilbar ist. Eine Zahl ist durch 5 teilbar, wenn der Rest bei Division durch 5 0 ist. Wenn der Rest nicht 0 ist, ist die Zahl nicht durch 5 teilbar.

  • Wir geben dann eine Nachricht an die Konsole aus, die angibt, ob die Zahl durch 5 teilbar ist.

  • Abschließend schließen wir das Scanner-Objekt, um alle damit verbundenen Ressourcen freizugeben.

Dies ist ein Java-Programm, um zu prüfen, ob eine Zahl durch 5 teilbar ist.

import java.util.Scanner;

public class DivisibleBy5 {
   public static void main(String[] args) {
      Scanner scanner = new Scanner(System.in);
      System.out.print("Enter a number: ");
      int number = scanner.nextInt();

      if (number % 5 == 0) {
         System.out.println(number + " is divisible by 5.");
      } else {
         System.out.println(number + " is not divisible by 5.");
      }

      scanner.close();
   }
}

Anleitung

In diesem Programm importieren wir zunächst die Scanner-Klasse, um Benutzereingaben zu lesen. Anschließend fordern wir den Benutzer auf, eine Zahl einzugeben und diese mithilfe der nextInt()-Methode der Scanner-Klasse zu lesen.

Dann verwenden wir den Modulo-Operator %, um zu prüfen, ob die Zahl durch 5 teilbar ist. Eine Zahl ist durch 5 teilbar, wenn der Rest bei Division durch 5 0 ist. Wenn der Rest nicht 0 ist, ist die Zahl nicht durch 5 teilbar.

Wir geben dann eine Nachricht an die Konsole aus, die angibt, ob die Zahl durch 5 teilbar ist. Schließlich schließen wir das Scanner-Objekt, um alle damit verbundenen Ressourcen freizugeben.

Ausgabe

Enter a number: 55
55 is divisible by 5.

Beispiel 2

Methode

  • Erstellen Sie ein Scannerobjekt, um Eingaben von der Konsole zu lesen.

  • Fordert den Benutzer auf, eine Nummer einzugeben.

  • Lesen Sie die Eingabe mit der nextBigInteger()-Methode des Scanner-Objekts und speichern Sie sie in einer BigInteger-Variablen.

  • Verwenden Sie die mod()-Methode der BigInteger-Klasse, um den Rest zu berechnen, wenn die Eingabezahl durch 5 geteilt wird.

  • Vergleichen Sie das Ergebnis von mod() mit BigInteger.ZERO und prüfen Sie, ob der Rest gleich 0 ist.

  • Wenn der Rest 0 ist, geben Sie eine Meldung an die Konsole aus, die besagt, dass die Zahl durch 5 teilbar ist.

  • Wenn der Rest nicht 0 ist, geben Sie eine Meldung an die Konsole aus, die besagt, dass die Zahl nicht durch 5 teilbar ist.

  • Schließen Sie das Scanner-Objekt, um alle damit verbundenen Ressourcen freizugeben.

Hier ist ein Java-Programm zum Überprüfen, ob eine Zahl durch 5 teilbar ist, vorausgesetzt, die eingegebene Zahl ist nicht sehr groß -

import java.math.BigInteger;
import java.util.Scanner;

public class DivisibleBy5 {
   public static void main(String[] args) {
      Scanner scanner = new Scanner(System.in);

      System.out.print("Enter a number: ");
      BigInteger number = scanner.nextBigInteger();

      if (number.mod(BigInteger.valueOf(5)).equals(BigInteger.ZERO)) {
         System.out.println(number + " is divisible by 5.");
      } else {
         System.out.println(number + " is not divisible by 5.");
      }

      scanner.close();
   }
}

Anleitung

In diesem Programm verwenden wir die BigInteger-Klasse aus dem Paket java.math, um große Ganzzahlen zu verarbeiten. Das Programm fordert den Benutzer zur Eingabe einer Zahl auf, liest die Eingabe mithilfe der Scanner-Klasse und erstellt dann ein BigInteger-Objekt zum Speichern der eingegebenen Zahl.

Um zu prüfen, ob die Zahl durch 5 teilbar ist, verwenden wir die mod()-Methode der BigInteger-Klasse, um den Rest der durch 5 geteilten Eingabezahl zu berechnen. Wir vergleichen das Ergebnis von mod() mit BigInteger.ZERO, um zu prüfen, ob der Rest gleich 0 ist. Wenn der Rest 0 ist, ist die Zahl durch 5 teilbar und das Programm gibt eine Meldung an die Konsole aus, um dies anzuzeigen. Wenn der Rest nicht 0 ist, ist die Zahl nicht durch 5 teilbar, und das Programm gibt außerdem eine Meldung an die Konsole aus, um dies anzuzeigen.

Bitte beachten Sie, dass wir BigInteger.valueOf(5) verwenden, um ein BigInteger-Objekt zu erstellen, das den Wert 5 darstellt, da der %-Operator nicht direkt mit BigInteger-Objekten verwendet werden kann.

Ausgabe

Enter a number: 56
56 is not divisible by 5.

Fazit

  • Wir haben zwei verschiedene Möglichkeiten untersucht, um in Java zu überprüfen, ob eine Zahl durch 5 teilbar ist.

  • Die erste Methode verwendet eine einfache Modulo-Operation, um den Rest der Eingabezahl dividiert durch 5 zu berechnen, während die zweite Methode die BigInteger-Klasse zur Verarbeitung großer Ganzzahlen verwendet und mod() verwendet, um dieselbe Operation auszuführen.

Das obige ist der detaillierte Inhalt vonJava-Programm zur Prüfung, ob eine Zahl durch 5 teilbar ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen