Einführung
In diesem Lab werden wir uns mit der toOctalString()-Methode beschäftigen, die Teil der Long-Klasse in Java ist. Diese Methode wird verwendet, um eine lange Ganzzahl in ihre äquivalente oktale Darstellung zu konvertieren. Wir werden lernen, wie diese Methode durch einige Beispiele verwendet wird.
Erstellen einer neuen Java-Klasse
Erstellen Sie in das Verzeichnis ~/project eine neue Java-Klasse namens LongToOctal mit dem folgenden Befehl in der Konsole:
cd ~/project
touch LongToOctal.java
Import-Anweisung hinzufügen
In der LongToOctal-Klassendatei fügen Sie am Anfang der Datei die folgende Importanweisung hinzu:
import java.lang.Long;
Wir müssen die Long-Klasse aus dem java.lang-Paket importieren, da die toOctalString()-Methode Teil dieser Klasse ist.
toOctalString()-Methode in Ihrem Programm verwenden
Fügen Sie den folgenden Code innerhalb der main()-Methode hinzu, um die toOctalString()-Methode zu verwenden:
long number = 128L;
String octal = Long.toOctalString(number);
System.out.println("Octal representation of " + number + ": " + octal);
Dieser Code initialisiert einen langen ganzzahligen Wert number mit 128 und verwendet dann die toOctalString()-Methode, um ihn in seine äquivalente oktale Darstellung zu konvertieren. Die resultierende oktale Darstellung wird dann auf der Konsole ausgegeben.
Negative Zahlen verwenden
Nun modifizieren wir das Programm, um negativen Zahlen zu verwenden:
long negativeNumber = -100L;
String octal2 = Long.toOctalString(negativeNumber);
System.out.println("Octal representation of " + negativeNumber + ": " + octal2);
In diesem Code initialisieren wir negativeNumber mit -100 und verwenden die toOctalString()-Methode, um es in seine äquivalente oktale Darstellung zu konvertieren. Die resultierende oktale Darstellung wird dann auf der Konsole ausgegeben.
Benutzer-Eingabe
Schließlich modifizieren wir das Programm, um Benutzereingaben zu ermöglichen:
import java.util.Scanner;
public class LongToOctal {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.print("Enter a long integer: ");
long input = sc.nextLong();
String octal = Long.toOctalString(input);
System.out.println("Octal representation of " + input + ": " + octal);
}
}
Hier importieren wir zunächst die Scanner-Klasse, um Benutzereingaben von der Konsole zu lesen. Das Programm fordert den Benutzer auf, eine lange Ganzzahl einzugeben, liest die Eingabe mit der Scanner-Klasse und verwendet dann die toOctalString()-Methode, um sie in ihre äquivalente oktale Darstellung zu konvertieren. Die resultierende oktale Darstellung wird dann auf der Konsole ausgegeben.
Kompilieren und Ausführen
Öffnen Sie in der Konsole den Ordner ~/project und führen Sie den folgenden Befehl aus, um die LongToOctal-Klasse zu kompilieren:
javac LongToOctal.java
Wenn die Kompilierung erfolgreich ist, können Sie das Programm mit dem folgenden Befehl ausführen:
java LongToOctal
Sie werden sehen, dass das Programm Sie auffordert, eine lange Ganzzahl einzugeben. Nachdem Sie eine Zahl eingegeben haben und die Eingabetaste gedrückt haben, wird das Programm die oktale Darstellung der Eingabe anzeigen.
Zusammenfassung
In diesem Lab haben wir uns mit der toOctalString()-Methode beschäftigt, die Teil der Long-Klasse in Java ist. Wir haben gelernt, wie diese Methode verwendet werden kann, um lange Ganzzahlen in ihre äquivalenten oktalen Darstellungen zu konvertieren. Wir haben auch gelernt, wie man ein Java-Programm schreibt, das diese Methode verwendet, um Benutzereingaben in ihre äquivalenten oktalen Darstellungen zu konvertieren.



