Arrays.toString spuckt null aus?

decayberlin

Mitglied
Hey liebe Helfer, schaut euch doch bitte mal meinen kleinen bisherigen Code an:
Java:
package arrays;

import java.util.Arrays;

public class Route {
    int cityindex;
    int distanz;
    int stadtwahl;
    String cities[];
    int stadtwahlA;
    int stadtwahlB;

    public void Route() {
    cities = new String[cityindex];
    this.cityindex = cityindex;
    cities[0] = "Berlin";
    cities[1] = "Hamburg";
    cities[2] = "Kiel";
    cities[3] = "Muenchen";
    cities[4] = "Stuttgart";
    cities[5] = "Dresden";
    cities[6] = "Heidelberg";
    }
  
        public void einlesen() {
            System.out.println("Sie haben folgende Staedte zur Auswahl: " + Arrays.toString(cities));
            System.out.println("Bitte waehlen Sie eine Stadt: ");
            stadtwahlA = Konsole.getInputInt();
            System.out.println("Bitte waehlen Sie ein Ziel: ");
            stadtwahlB = Konsole.getInputInt();
        }
  
            public void ausgabe() {
                System.out.println("Die Entfernung zwischen " + stadtwahlA + " und " + stadtwahlB + " betraegt : " );
            }
}

Wen ich das durch meine Testklasse jage, kriege ich leider nur:

"Sie haben folgende Staedte zur Auswahl: null
Bitte waehlen Sie eine Stadt:"

In anderen Codes hat das allerdings schon so geklappt mit der Arrays.toString.... daher bin ich grade einfach verwirrt.


Danke im Voraus!
 
Zuletzt bearbeitet von einem Moderator:
Habs jetzt selbst "gelöst"
Code:
String[] cities = {"Berlin", "Hamburg", "Kiel", "Muenchen", "Stuttgart", "Dresden", "Heidelberg"};
so frisst das auch die toString methode...kann mir zwar nich ganz eklären wieso genau, aber hey. falls jemand von euch da licht ins dunkel bringen kann, danke! 🙂
 

Zurück
Oben