Hey Leute=),
Ich bin ein Neuling, also bitte nicht mit Steinen schmeißen.
Ich bin schon die ganze Zeit an einer Übungsaufgabe meiner Selbstvermittlung in dem Buch Schrödinger programmiert Java:
Die Aufgabe ist eigentlich ganz einfach du hast die Zahl 5354 und das System soll die Aussage true:false geben, ob die Zahl in den Datentyp passt:
Hier mein Code:
So AUA eigentlich sollte es so gehen kriege aber eine Fehlermeldung aufgrund fehlenden Parameter? Ja vielleicht ich muss ja den Wert deklaieren und a ist nur die Variable. Mit einem Scanner wäre es einfacher aber auch hier bin ich gescheitert mit der IF- Struktur die ich selbst anheften wollte. ( Ich hatte diese leider noch nicht. Möchte aber möglichst selbst Lösungen finden. wie bekomme ich das hin bzw. ist was am Code falsch, weil die Eclipse sagt ja es ist alles richtig.( Bevor mit einem großen Stein geschmissen wird ==> der Compiler gibt die freigabe zum kompilieren)
Ich bin ein Neuling, also bitte nicht mit Steinen schmeißen.
Ich bin schon die ganze Zeit an einer Übungsaufgabe meiner Selbstvermittlung in dem Buch Schrödinger programmiert Java:
Die Aufgabe ist eigentlich ganz einfach du hast die Zahl 5354 und das System soll die Aussage true:false geben, ob die Zahl in den Datentyp passt:
Hier mein Code:
Java:
package de.datentypprüfung.miguel.java;
public class Datentypen {
public static void main(String[] args) {
// TODO Auto-generated method stub
Long a = Long.parseLong(args[0]);
System.out.println("Die Zahl " + a + " passt in den Wertebreich von Long: " + (a>= Long.MIN_VALUE && a<= Long.MAX_VALUE));
System.out.println("Die Zahl " + a + " passt in den Wertebereich von Integer: "+ (a >= Integer.MIN_VALUE && a <= Integer.MAX_VALUE));
System.out.println("Die Zahl "+a+" passt in den Wertebereich von short: " +(a>= Short.MIN_VALUE && a<= Short.MAX_VALUE));
System.out.println("Die Zahl "+a+ " passt in den Wertebereich von byte: "+ (a>= Short.MIN_VALUE&& a<= Short.MAX_VALUE));
}
}
So AUA eigentlich sollte es so gehen kriege aber eine Fehlermeldung aufgrund fehlenden Parameter? Ja vielleicht ich muss ja den Wert deklaieren und a ist nur die Variable. Mit einem Scanner wäre es einfacher aber auch hier bin ich gescheitert mit der IF- Struktur die ich selbst anheften wollte. ( Ich hatte diese leider noch nicht. Möchte aber möglichst selbst Lösungen finden. wie bekomme ich das hin bzw. ist was am Code falsch, weil die Eclipse sagt ja es ist alles richtig.( Bevor mit einem großen Stein geschmissen wird ==> der Compiler gibt die freigabe zum kompilieren)
Zuletzt bearbeitet von einem Moderator: