Beziehungen zwischen Klassen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Beziehungen zwischen Klassen

    Erst nochmal danke an die, die mich in meiner Freizeit hier unterstützen Programmieren zu lernen :) Habt mir echt schon geholfen ^^

    Nun zu meinem etwas komischen Problem:

    Quellcode

    1. import java.util.Scanner;
    2. class Eintrag {
    3. public static void main(String args[]){
    4. //Scannerobjekt für die Eingabe erzeugen
    5. Scanner eingabe = new Scanner(System.in);
    6. //Objekt Personen und Konten erzeugen
    7. Person P1 = new Person();
    8. Person P2 = new Person();
    9. Konto K1 = new Konto();
    10. Konto K2 = new Konto();
    11. //Verbindung der Kono und Personenklasse herstellen
    12. K1.Besitzer = P1;
    13. K2.Besitzer = P2;
    14. //Eingabe der Personendaten
    15. System.out.print("Wie ist der Name von Person1: ");
    16. P1.setName(eingabe.next());
    17. System.out.print("Wie ist der Name von Person2: ");
    18. P2.setName(eingabe.next());
    19. System.out.print("Wie ist das Geschlecht von Person1 (m/w): ");
    20. P1.setSex(eingabe.next());
    21. System.out.print("Wie ist das Geschlecht von Person2 (m/w): ");
    22. P2.setSex(eingabe.next());
    23. //Eingabe der Kontodaten
    24. System.out.print("Wie ist die Kontonummer der Person1: ");
    25. K1.setKnr(eingabe.nextInt());
    26. System.out.print("Wie ist die Kontonummer der Person2: ");
    27. K2.setKnr(eingabe.nextInt());
    28. System.out.print("Wie hoch ist das Saldo von Person1 : ");
    29. K1.setSaldo(eingabe.nextDouble());
    30. System.out.print("Wie hoch ist das Saldo von Person2 : ");
    31. K2.setSaldo(eingabe.nextDouble());
    32. System.out.println();
    33. //Ausgabe der Daten
    34. System.out.println();
    35. System.out.println("------------------------------------");
    36. System.out.println("Der Name der Person1: " + P1.getName());
    37. System.out.println("Kontonummer der Person1: " + K1.getKnr());
    38. System.out.println("Ihr Guthaben: " + K1.getSaldo());
    39. //Vergleich der Eingabe anhand der getSex() Funktion
    40. if(P1.getSex()) {
    41. System.out.println(P1.getName() + " ist Weiblich");
    42. } else {
    43. System.out.println(P1.getName() + " ist Maennlich");
    44. }
    45. System.out.print("------------------------------------");
    46. //Ausgabe der Daten
    47. System.out.println();
    48. System.out.println("------------------------------------");
    49. System.out.println("Der Name der Person2: " + P2.getName());
    50. System.out.println("Kontonummer der Person2: " + K2.getKnr());
    51. System.out.println("Ihr Guthaben: " + K2.getSaldo());
    52. //Vergleich der Eingabe anhand der getSex() Funktion
    53. if(P2.getSex()) {
    54. System.out.println(P2.getName() + " ist Weiblich");
    55. } else {
    56. System.out.println(P2.getName() + " ist Maennlich");
    57. }
    58. System.out.println("------------------------------------");
    59. }
    60. }
    Alles anzeigen


    Wie ihr seht enthält mein Programm 2 Klassen, Konto und Person. Da ich mich gestern wieder hingesetzt habe und das alles ein wenig verfeinern wollte bin ich auf Bidirektionale Verbindungen und Konstruktoren gestoßen.. Öhm.. ja soweit so gut :)

    Problem an der Geschichte ist im Moment die Realisierung... Wenn ich den komplizierten Mist im Internet richtig verstanden habe geht es darum Klassen und Objekte miteinander bekannt zu machen oder? Nebenbei wurde noch Konsistenzprüfung erwähnt. Wäre nett wenn mir einer da etwas unter die Arme greifen könnte.

    Das was ich im Internet lese ist entweder was mit Netzwerk, oder auf wissenschaftlicher Basis geschrieben, so das ich es nicht verstehe :lol: :)

    MfG

    One