Einführung
In diesem Lab lernst du, wie du die Java-Methode intValue() der Klasse Float verwendest, um ein Float-Objekt in einen ganzzahligen Wert umzuwandeln.
Benutzereingabe umwandeln
- Öffnen Sie die Java-Datei mit dem folgenden Befehl:
touch ~/project/FloatToInt.java
- Ersetzen Sie den vorhandenen Code durch folgenden Code:
import java.util.Scanner;
public class FloatToInt {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// Benutzer-Eingabe als Gleitkommazahl abrufen
System.out.print("Geben Sie einen Gleitkommazahlwert ein: ");
float f = sc.nextFloat();
// Ein Float-Objekt aus der Benutzer-Eingabe erstellen
Float f1 = f;
// Das Float-Objekt in einen int-Wert umwandeln
int i = f1.intValue();
// Den int-Wert anzeigen
System.out.println("Gleitkommazahlwert: " + f1);
System.out.println("Ganzzahlwert: " + i);
}
}
- Speichern Sie die Datei und beenden Sie den Editor, indem Sie
STRG+X, dannYund dannEINGABETASTEdrücken. - Kompilieren Sie den Code mit dem folgenden Befehl:
javac ~/project/FloatToInt.java
- Führen Sie den Code aus, indem Sie folgenden Befehl ausführen:
java FloatToInt
- Geben Sie bei der Aufforderung einen Gleitkommazahlwert ein.
- Die Codeausgabe sollte lauten:
Geben Sie einen Gleitkommazahlwert ein: 45.6
Gleitkommazahlwert: 45.6
Ganzzahlwert: 45
Ausnahmebehandlung
- Öffnen Sie die Java-Datei mit dem folgenden Befehl:
touch ~/project/FloatToInt.java
- Ersetzen Sie den vorhandenen Code durch folgenden Code:
import java.util.Scanner;
public class FloatToInt {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
try {
// Benutzer-Eingabe als Gleitkommazahl abrufen
System.out.print("Geben Sie einen Gleitkommazahlwert ein: ");
float f = sc.nextFloat();
// Ein Float-Objekt aus der Benutzer-Eingabe erstellen
Float f1 = f;
// Das Float-Objekt in einen int-Wert umwandeln
int i = f1.intValue();
// Den int-Wert anzeigen
System.out.println("Gleitkommazahlwert: " + f1);
System.out.println("Ganzzahlwert: " + i);
} catch (Exception e) {
System.out.println("Ungültige Eingabe. Bitte geben Sie einen gültigen Gleitkommazahlwert ein.");
}
}
}
- Speichern Sie die Datei und beenden Sie den Editor, indem Sie
STRG+X, dannYund dannEINGABETASTEdrücken. - Kompilieren Sie den Code mit dem folgenden Befehl:
javac ~/project/FloatToInt.java
- Führen Sie den Code aus, indem Sie folgenden Befehl ausführen:
java FloatToInt
- Versuchen Sie, eine ungültige Eingabe wie einen String oder einen hexadezimalen Wert einzugeben.
- Die Codeausgabe sollte lauten:
Geben Sie einen Gleitkommazahlwert ein: abcd
Ungültige Eingabe. Bitte geben Sie einen gültigen Gleitkommazahlwert ein.
Zusammenfassung
In diesem Lab haben Sie gelernt, wie Sie die Java-Methode intValue() der Klasse Float verwenden. Sie haben gelernt, wie Sie ein Float-Objekt erstellen, es in einen ganzzahligen Wert umwandeln und die Ausgabe anzeigen. Sie haben auch gelernt, wie Sie Ausnahmen behandeln, wenn der Benutzer eine ungültige Eingabe macht.



