Datentypen Ausgabe von eigenem Datentypen

Diskutiere Ausgabe von eigenem Datentypen im Java Basics - Anfänger-Themen Forum; Hallo, als kleine Aufgabe wollte ich ein Programm programmieren indem man Orte sowie die zugehörige Luft und Wassertemperatur eingeben kann. Nun...

  1. Lights
    Lights Neues Mitglied
    Hallo,
    als kleine Aufgabe wollte ich ein Programm programmieren indem man Orte sowie die zugehörige Luft und Wassertemperatur eingeben kann.
    Nun habe ich mir über den Konstruktor einen Datentyp angelegt der alle 3 Informationen enthält. Ich benutze dabei 3 Klassen um den modularen Aufbau sowie die Objektorientierung zu üben.

    Code (Java):
    public class Menue {

        static Daten datobj = new Daten();

        static einAusgabe ein = new einAusgabe();

        private static void menue() {

            ein.einlesen();
            // System.out.println(dat.daten.toString());
        }

        public static void main(String[] args) {

            menue();
            datobj.ueberpruefen();
        }

    }
    Code (Java):
    import java.util.Scanner;

    public class einAusgabe {

        static Scanner scan = new Scanner(System.in);

        public static void einlesen() {

            System.out.println("Bitte Ort eingeben: ");
            String s = scan.nextLine();

            System.out.println("Bitte Lufttemperatur eingeben: ");
            String s2 = scan.nextLine();

            System.out.println("Bitte Wassertemperatur eingeben: ");
            String s3 = scan.nextLine();

            Daten datenObjekt = new Daten(s, s2, s3);
            Daten dat = new Daten();

            dat.Daten(datenObjekt);

        }
    }
     
    Code (Java):
    import java.util.ArrayList;
    import java.util.List;


    public class Daten {
        String ort;

        String luftTmp;

        String wasserTmp;

        /**
         * @param ort
         * @param luftTmp
         * @param wasserTmp
         */

        public Daten(String ort, String luftTmp, String wasserTmp) {

            this.ort = ort;
            this.luftTmp = luftTmp;
            this.wasserTmp = wasserTmp;
        }

        public Daten() {

        }

        static List<Daten> datenListe = new ArrayList<Daten>();

        public void Daten(Daten wetterDaten) {
            datenListe.add(wetterDaten);
            System.out.println(datenListe.toString());

        }

        public void ueberpruefen() {
            System.out.println(datenListe.toString());
        }

    }
     
    Nun ist es so dass ich bei der Ausgabe der ArrayList datenListe [[email protected]] (Speicheradresse?) als Ausgabe bekomme. Wäre Super wenn mir jemand helfen könnte eine vernünftige Ausgabe zu bekommen.
     
  2. Wenn du jetzt Java lernen möchtest, dann sichere dir hier unseren Java-Videokurs heute zum Sonderpreis (hier klicken!)
  3. httpdigest
    httpdigest Bekanntes Mitglied
    Implementiere:
    Code (Java):
    @Override
    public String toString() {
      return ...wie die Ausgabe/der String aussehen soll...;
    }
    in der Klasse Daten.
     
  4. Lights
    Lights Neues Mitglied
    Danke hat super funktioniert
    Code (Java):
    @Override
        public String toString() {
            return "Daten: \n" + "Ort: " + ort + "\n" + "Lufttemperatur: " + luftTmp + "\n" + "Wassertemperatur: " + wasserTmp;
        }
     
Passende Stellenanzeigen aus deiner Region:





Die Seite wird geladen...

Ausgabe von eigenem Datentypen - Ähnliche Themen

Alle möglichen ausgaben von 5 Zahlen als Vector
Alle möglichen ausgaben von 5 Zahlen als Vector im Forum Java Basics - Anfänger-Themen
Wochentagberechner Ausgabe funktioniert nicht
Wochentagberechner Ausgabe funktioniert nicht im Forum Java Basics - Anfänger-Themen
Ausgabe aktualisiert sich nur nach 2. Klick
Ausgabe aktualisiert sich nur nach 2. Klick im Forum AWT, Swing, JavaFX & SWT
Array Ausgabe
Array Ausgabe im Forum Java Basics - Anfänger-Themen
MVC: Thread in Model Class mit Ausgabe in TextArea
MVC: Thread in Model Class mit Ausgabe in TextArea im Forum AWT, Swing, JavaFX & SWT
Thema: Ausgabe von eigenem Datentypen