Einführung
In diesem Lab lernst du die Java-Methode floatValue() der Klasse Integer kennen, die dazu verwendet wird, ein Integer-Objekt in seinen Gleitkomma-Äquivalent umzuwandeln. Du wirst auch über die Syntax, die Parameter und den Rückgabewert dieser Methode lernen.
Erstelle eine Java-Datei
Erstelle eine Java-Datei mit dem Namen IntegerFloatValueLab.java im Verzeichnis ~/project/ mit dem folgenden Befehl:
touch ~/project/IntegerFloatValueLab.java
Schreibe Code, um Integer in float umzuwandeln
In der Datei IntegerFloatValueLab.java schreibe den folgenden Java-Code, um ein Integer-Objekt in seinen Gleitkomma-Äquivalent umzuwandeln, indem du die Methode floatValue() verwendest:
import java.util.Scanner;
public class IntegerFloatValueLab {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// Nehme eine Ganzzahl-Eingabe vom Benutzer entgegen
System.out.print("Geben Sie einen ganzzahligen Wert ein: ");
int num = sc.nextInt();
// Konvertiere Integer in float
Integer integerObj = num;
float floatNum = integerObj.floatValue();
// Drucke den Gleitkomma-Wert
System.out.println("Gleitkomma-Wert von " + num + " ist: " + floatNum);
sc.close();
}
}
In diesem Code nehmen wir eine ganzzahlige Eingabe vom Benutzer mit der Scanner-Klasse entgegen. Der Eingabewert wird dann mithilfe der Autoboxing in ein Integer-Objekt umgewandelt. Schließlich verwenden wir die Methode floatValue(), um das Integer-Objekt in seinen Gleitkomma-Äquivalent umzuwandeln und das Ergebnis auszugeben.
Kompiliere und führe den Java-Code aus
Kompiliere und führe den Java-Code mit den folgenden Befehlen im Terminal aus:
javac ~/project/IntegerFloatValueLab.java
java IntegerFloatValueLab
Dies wird den Java-Code kompilieren und ausführen. Im Terminal solltest du die folgende Ausgabe sehen:
Geben Sie einen ganzzahligen Wert ein: 25
Gleitkomma-Wert von 25 ist: 25.0
Ändere den Java-Code
Ändere den Java-Code, indem du die folgenden Zeilen am Ende der main()-Methode hinzufügst, um den Gleitkomma-Wert zurück in ein Integer-Objekt umzuwandeln und das Ergebnis auszugeben:
// Konvertiere float in Integer
Integer intValue = (int) floatNum;
// Drucke den Integer-Wert
System.out.println("Integer-Wert von " + floatNum + " ist: " + intValue);
Der vollständige Code sollte so aussehen:
import java.util.Scanner;
public class IntegerFloatValueLab {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// Nehme eine Ganzzahl-Eingabe vom Benutzer entgegen
System.out.print("Geben Sie einen ganzzahligen Wert ein: ");
int num = sc.nextInt();
// Konvertiere Integer in float
Integer integerObj = num;
float floatNum = integerObj.floatValue();
// Drucke den Gleitkomma-Wert
System.out.println("Gleitkomma-Wert von " + num + " ist: " + floatNum);
// Konvertiere float in Integer
Integer intValue = (int) floatNum;
// Drucke den Integer-Wert
System.out.println("Integer-Wert von " + floatNum + " ist: " + intValue);
sc.close();
}
}
Kompiliere und führe den geänderten Java-Code aus
Kompiliere und führe den geänderten Java-Code mit den gleichen Befehlen wie zuvor im Terminal aus:
javac ~/project/IntegerFloatValueLab.java
java IntegerFloatValueLab
Dies wird den geänderten Java-Code kompilieren und ausführen. Im Terminal solltest du die folgende Ausgabe sehen:
Geben Sie einen ganzzahligen Wert ein: 100
Gleitkomma-Wert von 100 ist: 100.0
Integer-Wert von 100.0 ist: 100
Zusammenfassung
Herzlichen Glückwunsch, du hast das Java Integer floatValue() Method Lab abgeschlossen! In diesem Lab hast du über die floatValue()-Methode der Integer-Klasse gelernt und erfahren, wie sie verwendet werden kann, um ein Integer-Objekt in seinen Gleitkomma-Äquivalent umzuwandeln. Du hast auch gelernt, wie man Java-Code im Terminal schreibt, kompiliert und ausführt und wie man seinen Code mit unterschiedlichen Eingabewerten testet.



