Hallo Leute,
da ich meine Prüfung in JAVA voll in den Sand gesetzt hab, hoffe ich dass ihr mir etwas weiterhelfen könnt. Ich habe mir nochmals die Aufgaben geholt. Vielleicht könnt Ihr mir dabei helfen, damit ich sehen kann, was ich falsch gemacht habe.
Gleich mal zur ersten Aufgabe, gegeben ist folgendes:
Nun meine Aufgabe:
Nehmen Sie nun einige Erweiterungen an dieser Klasse vor. Definieren Sie eine Methode toShort(), die ein Argument vom Typ int bekommt, dessen Wert in einen Wert vom Typ short umwandelt und zurückgibt. Definieren Sie ebenso eine Methode toFloat(), die einen Wert vom Typ double in einen Wert vom Typ float umwandelt.
Ersetzen Sie nun den expliziten Cast in der Methode main() durch die Verwendung von toShort(). Dividieren Sie in main() ferner den Wert von Ergebnis durch 9.876 und speichern Sie das Resultat in einer Variable doppelt vom Typ double. Weisen Sie diesen Wert anschließend unter Verwendung von toFloat() einer Variable einfach vom Typ float zu. Ergänzen Sie die Ausgabeanweisungen um die Ausgabe der Werte der beiden neuen Variablen.
Die Methode kann ich doch einfach so einsetzen, oder nicht?
int toShort = short(ergebnis)
da ich meine Prüfung in JAVA voll in den Sand gesetzt hab, hoffe ich dass ihr mir etwas weiterhelfen könnt. Ich habe mir nochmals die Aufgaben geholt. Vielleicht könnt Ihr mir dabei helfen, damit ich sehen kann, was ich falsch gemacht habe.
Gleich mal zur ersten Aufgabe, gegeben ist folgendes:
Code:
public class Hausarbeit1 {
public static void main(String[] args) {
short zahl1 = 1234;
short zahl2 = 5678;
zahl1++;
zahl2++;
int ergebnis = (zahl1 + zahl2) << 4;
short kurz = (short)ergebnis;
System.out.println(zahl1);
System.out.println(zahl2);
System.out.println(ergebnis);
System.out.println(kurz);
}
}
Nun meine Aufgabe:
Nehmen Sie nun einige Erweiterungen an dieser Klasse vor. Definieren Sie eine Methode toShort(), die ein Argument vom Typ int bekommt, dessen Wert in einen Wert vom Typ short umwandelt und zurückgibt. Definieren Sie ebenso eine Methode toFloat(), die einen Wert vom Typ double in einen Wert vom Typ float umwandelt.
Ersetzen Sie nun den expliziten Cast in der Methode main() durch die Verwendung von toShort(). Dividieren Sie in main() ferner den Wert von Ergebnis durch 9.876 und speichern Sie das Resultat in einer Variable doppelt vom Typ double. Weisen Sie diesen Wert anschließend unter Verwendung von toFloat() einer Variable einfach vom Typ float zu. Ergänzen Sie die Ausgabeanweisungen um die Ausgabe der Werte der beiden neuen Variablen.
Die Methode kann ich doch einfach so einsetzen, oder nicht?
int toShort = short(ergebnis)