Einführung
In diesem Lab lernst du, wie du die longValue()-Methode der Double-Klasse in Java verwendest, um eine Double-Zahl in ihren long-Äquivalenten umzuwandeln. Du wirst auch lernen, wie du diese Methode durch Beispiele implementierst.
Erstelle eine neue Java-Datei
- Navigiere zum Terminal und erstelle eine neue Java-Datei, indem du folgendes ausführst:
touch DoubleLong.java
- Öffne die Datei mit deinem bevorzugten Texteditor, indem du folgendes ausführst:
code DoubleLong.java
Deklariere eine Double-Zahl
- In der
main()-Methode derDoubleLong-Klasse deklariere und initialisiere eineDouble-Zahl.
Double num = 654.987;
Wandle die Double-Zahl in ihr long-Äquivalent mit longValue() um
- Rufe die
longValue()-Methode auf demnum-Objekt auf, um es in seinen long-Äquivalenten umzuwandeln.
long longNum = num.longValue();
Drucke das long-Äquivalent der Double-Zahl
- Drucke das long-Äquivalent der
Double-Zahl mitSystem.out.println().
System.out.println("Long equivalent: " + longNum);
Kompiliere und führe das Programm aus
- Führe auf dem Terminal den Befehl aus, um die
DoubleLong.java-Datei zu kompilieren:
javac DoubleLong.java
- Führe das Programm mit dem folgenden Befehl aus:
java DoubleLong
- Die Ausgabe sollte das long-Äquivalent der
Double-Zahl anzeigen.
Teste mit unterschiedlichen Werten
- Deklariere und initialisiere verschiedene
Double-Zahlen in dermain()-Methode.
Double num1 = 123.456;
Double num2 = 987.654;
- Rufe die
longValue()-Methode auf und drucke das long-Äquivalent jederDouble-Zahl.
long longNum1 = num1.longValue();
System.out.println("Long equivalent of num1: " + longNum1);
long longNum2 = num2.longValue();
System.out.println("Long equivalent of num2: " + longNum2);
- Kompilieren und ausführen Sie das Programm, um das long-Äquivalent der neuen
Double-Zahlen zu sehen.
Verwende Benutzereingaben
- Füge einem Abschnitt in Ihrem Code hinzu, der den Benutzer auffordert, eine
Double-Zahl über die Konsole einzugeben.
Scanner sc = new Scanner(System.in);
System.out.print("Enter a double number: ");
Double input = sc.nextDouble();
- Konvertiere die Benutzereingabe der
Double-Zahl in ihr long-Äquivalent und drucke das Ergebnis.
long longInput = input.longValue();
System.out.println("Long equivalent of input: " + longInput);
- Kompilieren und ausführen Sie das Programm und testen Sie es mit verschiedenen Eingabewerten.
Füge eine Ausnahmebehandlung hinzu
- Umgeben Sie den Abschnitt für die Benutzereingabe mit einem try-catch-Block, um Ausnahmen zu behandeln.
try {
Scanner sc = new Scanner(System.in);
System.out.print("Enter a double number: ");
Double input = sc.nextDouble();
long longInput = input.longValue();
System.out.println("Long equivalent of input: " + longInput);
} catch (Exception e) {
System.out.println("Invalid input. Please enter a valid double number.");
}
- Kompilieren und ausführen Sie das Programm und testen Sie es mit verschiedenen Eingabewerten.
Implementiere Methodenverkettung
- Implementiere Methodenverkettung, um die
longValue()-Methode an die Erstellung desDouble-Objekts anzuketten.
Double num = Double.valueOf(321.654).longValue();
- Drucke das long-Äquivalent des
num-Objekts.
System.out.println("Long equivalent of num: " + num);
- Kompilieren und ausführen Sie das Programm, um die Ausgabe zu sehen.
Beende den Code
- Beende den Code, indem du das Scanner-Objekt und die main-Methode schließt.
```java
sc.close();
}
```
Zusammenfassung
Herzlichen Glückwunsch! Sie haben erfolgreich gelernt, die longValue()-Methode der Double-Klasse in Java zu verwenden, um eine Double-Zahl in ihr long-Äquivalent umzuwandeln. In diesem Lab haben Sie Folgendes behandelt:
- Wie man eine
Double-Zahl deklariert und initialisiert - Wie man eine
Double-Zahl in ihr long-Äquivalent mitlongValue()umwandelt - Wie man das long-Äquivalent einer
Double-Zahl ausgibt - Wie man Benutzereingaben und Ausnahmebehandlungen implementiert
- Wie man Methodenverkettung implementiert.
Verwenden Sie diese Schritte als Referenz, um dieses Konzept in Ihren Java-Programmen umzusetzen. Viel Spaß beim Lernen!



