Guten Tag.
Ich habe mit einer nebenberuflichen Ausbildung begonnen, in der auch Java programmieren unterrichtet wird. ICh habe bei einer Aufgabe ein Problem und wäre froh wenn mir jemand mit mehr Grogrammiererfahrung helfen könnte.
Folgendes soll auf der Konsole ausgegeben werden:
5354 passt in long Wertebereich: true
5354 passt in int Wertebereich: true
5354 passt in short Wertebereich: true
5354 passt in byte Wertebereich: false
Und hier die Musterlösung aus dem Buch (Schrödinger):
Die Kommentierten Sachen gehören nicht zur Musterlösen, Da habe ich schon selber rumgebastelt. Es soll aber folgende Zeile funktionieren:
Long zahl = Long.parseLong(args [0]);
Wenn ich diese Zeile weglase funktioniert die Ausgabe auf der Konsole.
mfg
Stefan
Ich habe mit einer nebenberuflichen Ausbildung begonnen, in der auch Java programmieren unterrichtet wird. ICh habe bei einer Aufgabe ein Problem und wäre froh wenn mir jemand mit mehr Grogrammiererfahrung helfen könnte.
Folgendes soll auf der Konsole ausgegeben werden:
5354 passt in long Wertebereich: true
5354 passt in int Wertebereich: true
5354 passt in short Wertebereich: true
5354 passt in byte Wertebereich: false
Und hier die Musterlösung aus dem Buch (Schrödinger):
Java:
package at.aufArbeitStefanProgrammiertJava;
public class allesEineTypfrage_BuchS94 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//int zahl = 5354;
//Long zahl = 5354;
//double zahl = 99999999999d;
//Long zahl = Long.valueOf(5354);
Long zahl = Long.parseLong(args [0]);
System.out.println(zahl + " passt in long Wertebereich: " + (zahl >= Long.MIN_VALUE && zahl <= Long.MAX_VALUE));
System.out.println(zahl + " passt in int Wertebereich: " + (zahl >= Integer.MIN_VALUE && zahl <= Integer.MAX_VALUE));
System.out.println(zahl + " passt in short Wertebereich: " + (zahl >= Short.MIN_VALUE && zahl <= Short.MAX_VALUE));
System.out.println(zahl + " passt in byte Wertebereich: " + (zahl >= Byte.MIN_VALUE && zahl <= Byte.MAX_VALUE));
}
}
Die Kommentierten Sachen gehören nicht zur Musterlösen, Da habe ich schon selber rumgebastelt. Es soll aber folgende Zeile funktionieren:
Long zahl = Long.parseLong(args [0]);
Wenn ich diese Zeile weglase funktioniert die Ausgabe auf der Konsole.
mfg
Stefan
Zuletzt bearbeitet von einem Moderator: