Bitte um Hilfe bei Aufgabe: Long zahl = Long.parseLong(args [0]);

the_1984

Neues Mitglied
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):
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:
  1. Java Code bitte in entsprechende Tags: [ code=java ][ /code ] (ohne Leerzeichen)
  2. Was genau ist denn dein Problem? Was passiert, wenn du die Zeile nicht weglässt?
Mit freundlichen Grüßen
Xelsarion
 
Hallo Xelsarion,

habe den Fehler inzwischen selbst gefunden. Das nächste mal werde ich zuerst denken, und dann erst die Frage im Forum stellen🙂

Habe vergessen in Eclipse die Startparameter anzulegen (Kann als Anfänger ja passieren).

LG Stefan
 
Wenn ich mit Programmparametern arbeite (also für kleine Übungsaufgaben o. ä.), finde ich es sogar angenehmer, das ganze mit Notepad++ zu schreiben und dann wirklich in der Windows-Konsole auszuführen.

Mit freundlichen Grüßen
Xelsarion
 

Zurück
Oben