Hallo liebe Leute,
mein Name ist Yannik und ich habe mich mit über 30 Jahren trotz 0 Vorkenntnissen mittels Buch und einigen Youtube Videos endlich getraut und angefangen, mich in Java einzuarbeiten.
Mir sind schon einge Dinge ein Begriff und einfachste Dinge klappen auch schon mehr oder weniger - aber eben alles noch sehr simpel und ohne Erfahrung. Das möchte ich jetzt langsam ändern.
Was ich bisher glaube grob verstanden zu haben (oder was mir zumindest ein Begriff ist) sind Datentypen, Objekte, Klassen, Methoden, einfache Operatoren, If-Else, die Systemeingabe mittels new java.util.Scanner, einfache Schleifen und Arrays, allerdings ohne sie wirklich anwenden zu können.
Ich arbeite mit Eclipse.
Nun zu meiner Problemstellung:
Ich möchte als eigenes Übungsprojekt mit dem mir zur Verfügung stehenden Wissen ein Programm schreiben, welches es zwei Personen (z.B. in einer WG) ermöglicht, ihre Ausgaben einander gegenzurechnen, indem die Werte (z.B. von Kassenbons oder so) in eine Klasse eingetragen und dann zusammengerechnet werden, um sie dann in der Main miteinander zu vergleichen. So sollen A und B einfach eine Abrechnung machen können, wenn Sie beide gleichviel für Lebensmittel und Verbrauchsgegenstände ausgeben wollen (oder was auch immer).
Meine Gedanken dazu bisher: Die Hauptklasse "empfängt" die Objekte der beiden anderen Klassen, die die Gesamtausgaben der Personen widerspigeln, indem A und B ihre Ausgabenwerte in die Konsole eintragen können und sie dort zu einem Gesamtergebnis addiert werden. Diese double-Werte sollen das jeweilige Objekt werden, welches in die Hauptklasse übernommen wird.
Habe das ganze mal im Screenshot beigefügt.
Ich kriege zig Fehlermeldungen und ganz abgesehen davon, dass es mit Sicherheit reichlich elegantere Lösungswege gibt, verstehe ich nicht so ganz, wie ich das grundsätzlich umsetzen muss.
Wie erstelle ich die Objekte in den A und B Klassen und wie bringe ich diese dann rüber in die Hauptklasse?
Hat jemand vielleicht den ein oder anderen Hinweis für mich?
Ich glaube, meine Absicht wird in den Screenshots deutlich, die mangelhafte Umsetzung bestimmt auch
Danke im Voraus und liebe Grüße
Yannik
PS(edit): In AusgabeB steht eine falsche Variable. Die muss natürlich auch bTotal heißen, nicht bgesamt.
PS2: Der Kommentar in der Hauptklasse hat keine Bedeutung, den habe ich mir nur aus einer anderen Übung da gelassen.
mein Name ist Yannik und ich habe mich mit über 30 Jahren trotz 0 Vorkenntnissen mittels Buch und einigen Youtube Videos endlich getraut und angefangen, mich in Java einzuarbeiten.
Mir sind schon einge Dinge ein Begriff und einfachste Dinge klappen auch schon mehr oder weniger - aber eben alles noch sehr simpel und ohne Erfahrung. Das möchte ich jetzt langsam ändern.
Was ich bisher glaube grob verstanden zu haben (oder was mir zumindest ein Begriff ist) sind Datentypen, Objekte, Klassen, Methoden, einfache Operatoren, If-Else, die Systemeingabe mittels new java.util.Scanner, einfache Schleifen und Arrays, allerdings ohne sie wirklich anwenden zu können.
Ich arbeite mit Eclipse.
Nun zu meiner Problemstellung:
Ich möchte als eigenes Übungsprojekt mit dem mir zur Verfügung stehenden Wissen ein Programm schreiben, welches es zwei Personen (z.B. in einer WG) ermöglicht, ihre Ausgaben einander gegenzurechnen, indem die Werte (z.B. von Kassenbons oder so) in eine Klasse eingetragen und dann zusammengerechnet werden, um sie dann in der Main miteinander zu vergleichen. So sollen A und B einfach eine Abrechnung machen können, wenn Sie beide gleichviel für Lebensmittel und Verbrauchsgegenstände ausgeben wollen (oder was auch immer).
Meine Gedanken dazu bisher: Die Hauptklasse "empfängt" die Objekte der beiden anderen Klassen, die die Gesamtausgaben der Personen widerspigeln, indem A und B ihre Ausgabenwerte in die Konsole eintragen können und sie dort zu einem Gesamtergebnis addiert werden. Diese double-Werte sollen das jeweilige Objekt werden, welches in die Hauptklasse übernommen wird.
Habe das ganze mal im Screenshot beigefügt.
Ich kriege zig Fehlermeldungen und ganz abgesehen davon, dass es mit Sicherheit reichlich elegantere Lösungswege gibt, verstehe ich nicht so ganz, wie ich das grundsätzlich umsetzen muss.
Wie erstelle ich die Objekte in den A und B Klassen und wie bringe ich diese dann rüber in die Hauptklasse?
Hat jemand vielleicht den ein oder anderen Hinweis für mich?
Ich glaube, meine Absicht wird in den Screenshots deutlich, die mangelhafte Umsetzung bestimmt auch
Danke im Voraus und liebe Grüße
Yannik
PS(edit): In AusgabeB steht eine falsche Variable. Die muss natürlich auch bTotal heißen, nicht bgesamt.
PS2: Der Kommentar in der Hauptklasse hat keine Bedeutung, den habe ich mir nur aus einer anderen Übung da gelassen.