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 [Daten@4554617c] (Speicheradresse?) als Ausgabe bekomme. Wäre Super wenn mir jemand helfen könnte eine vernünftige Ausgabe zu bekommen.
     
  2. Vielleicht hilft dir dieses Buch hier weiter.
  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;
        }
     
  5. Wenn du Java lernen möchtest, empfehlen wir dir dieses Buch hier
Passende Stellenanzeigen aus deiner Region:





Die Seite wird geladen...

Ausgabe von eigenem Datentypen - Ähnliche 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
1x1 Ausgabe auf dem Bildschirm
1x1 Ausgabe auf dem Bildschirm im Forum Java Basics - Anfänger-Themen
Falsche ausgabe einer Rechnung!
Falsche ausgabe einer Rechnung! im Forum Mobile Geräte
Fehler im Programm bei Ausgabe
Fehler im Programm bei Ausgabe im Forum Java Basics - Anfänger-Themen
Doppelte Ausgabe erzeugen Iterator
Doppelte Ausgabe erzeugen Iterator im Forum Java Basics - Anfänger-Themen
Thema: Ausgabe von eigenem Datentypen