Intel Core 2 Duo 2800 MHz @ 3300 MHz 55°C mit 1.20 Volt
Bin mittlerweile bei Java angelangt und werde da auch bleiben Hab auch schon nen bissel was zusammengezimmert und will es für mich jetzt erweitern... Google hat mir sehr geholfen, wie auch andere tollte Tuts, aber nun stehe ich vor einem kleinen Problem...
Sofern sich jemand mit Java auskennt, würde ich gerne um Unterstützung bitten
Erstmal der Code:
Code
import java.util.Scanner;
class Eintrag {
public static void main(String args[]){
//Scannerobjekt für die Eingabe erzeugen Scanner eingabe = new Scanner(System.in);
//Objekt Personen und Konten erzeugen Person P1 = new Person(); Person P2 = new Person();
Konto K1 = new Konto(); Konto K2 = new Konto();
//Verbindung der Kono und Personenklasse herstellen K1.Besitzer = P1; K2.Besitzer = P2;
//Eingabe der Personendaten System.out.print("Wie ist der Name von Person1: "); P1.setName(eingabe.next()); System.out.print("Wie ist der Name von Person2: "); P2.setName(eingabe.next());
System.out.print("Wie ist das Geschlecht von Person1 (m/w): "); P1.setSex(eingabe.next()); System.out.print("Wie ist das Geschlecht von Person2 (m/w): "); P2.setSex(eingabe.next());
//Eingabe der Kontodaten System.out.print("Wie ist die Kontonummer der Person1: "); K1.setKnr(eingabe.nextInt()); System.out.print("Wie ist die Kontonummer der Person2: "); K2.setKnr(eingabe.nextInt());
System.out.print("Wie hoch ist das Saldo von Person1 : "); K1.setSaldo(eingabe.nextDouble()); System.out.print("Wie hoch ist das Saldo von Person2 : "); K2.setSaldo(eingabe.nextDouble()); System.out.println();
//Ausgabe der Daten System.out.println(); System.out.println("------------------------------------"); System.out.println("Der Name der Person1: " + P1.getName()); System.out.println("Kontonummer der Person1: " + K1.getKnr()); System.out.println("Ihr Guthaben: " + K1.getSaldo());
//Vergleich der Eingabe anhand der getSex() Funktion if(P1.getSex()) { System.out.println(P1.getName() + " ist Weiblich"); } else { System.out.println(P1.getName() + " ist Maennlich"); } System.out.print("------------------------------------");
//Ausgabe der Daten System.out.println(); System.out.println("------------------------------------"); System.out.println("Der Name der Person2: " + P2.getName()); System.out.println("Kontonummer der Person2: " + K2.getKnr()); System.out.println("Ihr Guthaben: " + K2.getSaldo());
//Vergleich der Eingabe anhand der getSex() Funktion if(P2.getSex()) { System.out.println(P2.getName() + " ist Weiblich"); } else { System.out.println(P2.getName() + " ist Maennlich"); } System.out.println("------------------------------------");
} }
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
MfG
Euer One
TheOne ist im Forum jetzt One
Beiträge gesamt: 9938 | Durchschnitt: 1 Postings pro Tag Registrierung: Feb. 2003 | Dabei seit: 7743 Tagen | Erstellt: 9:51 am 16. Nov. 2006
AMD Athlon 64 X2 Dual Core 2200 MHz @ 2640 MHz 46°C mit 1.400 Volt
Okay .... dann mal langsam ...
schick das du bei Java gelandet bsit - tolle Sprache oder ?
und dann zu deinem Programm:
Du hast keien Klassen verwendet ... du hast jeweils 2 Objekte der Klassen Konto und Person verwendet! Die Klasse enthäklt ja nur den "Bauplan" für die Objekte dieser, demnach musst du die Klase noch erstellen. Grundsätzlich müsstest du dann Attribute festlegen (Alter, Geschlecht, Kto. Nr, usw) und Methoden (setter und getter (setName, getName)) deklarieren.
Falls weitere Fragen sind her damit ... oder auch google ... zweiter Treffer mit den suchwörtern -> Bauplan für eine Klasse Java
Intel Core 2 Duo 2800 MHz @ 3300 MHz 55°C mit 1.20 Volt
Die Klasse Konto und Person sollen sich gegenseitig kennen.. In der Form das P1 sein eigenes Konto bekommt und P2 auch. Das Problem liegt allgemein da, dass ich es gerne mit Biderektionaler Verbindung machen möchte.. Und später auch eine Konsistenzprüfung.
Nur ich weiß um Himmelswillen nicht wie...
Vom eigenen logischen denken her würde ich sagen ich brauch zwei bestimmte Methoden.. Eine in Person und eine in Konto.. Aber frag mich nicht welche ^^
MfG
One
TheOne ist im Forum jetzt One
Beiträge gesamt: 9938 | Durchschnitt: 1 Postings pro Tag Registrierung: Feb. 2003 | Dabei seit: 7743 Tagen | Erstellt: 11:03 am 16. Nov. 2006
AMD Athlon 64 X2 Dual Core 2200 MHz @ 2640 MHz 46°C mit 1.400 Volt
whooops ... tolles Thema
nö sry, in der Hinsicht kann ich dir auch nicht weiterhelfen.
Vom generellen Verständniss stimme ich dir zu: bei einer bidirektionelen Verbindung der Klassen kennen sie die Methoden udn Attribute der jeweils anderen - afaik.
Wie man diese Verbindung herstellt, jedoch keine Ahnung, ich weiß jedoch - da ich es selbst schon mal probiert habe - das es leider nicht über eine "simple" Methode geht, welche die Classen miteinander verknüpft.
Aber wenn du was in der Richtung rausfindest sag mal Bescheid, intresieren tät mich das auch
"Alles sollte so einfach wie möglich sein - aber nicht einfacher." : Albert Einstein
Beiträge gesamt: 212 | Durchschnitt: 0 Postings pro Tag Registrierung: Aug. 2003 | Dabei seit: 7555 Tagen | Erstellt: 11:22 am 16. Nov. 2006
Warum sollen sie die Beiden kennen? Erarbeite doch eine dritte Struktureinheit, die die zwei steuert! Oder geht des bei Java ned? Wenn nötig, versuch mal eins mit drei und zwei mit drei. Und drei steuert die Klassen: Konto und Person!
in hoc signo vinces
Beiträge gesamt: 3472 | Durchschnitt: 0 Postings pro Tag Registrierung: Juni 2002 | Dabei seit: 7970 Tagen | Erstellt: 11:25 am 16. Nov. 2006
Copyright 1999 - 2024 by www.ocinside.de - All rights reserved.
Unser PC Forum verwendet Cookies für einen optimalen Service. Durch die Nutzung dieser Webseite erklären Sie sich damit einverstanden, dass wir personenbezogene Daten wie z.B. die IP-Adresse speichern und wir zusammen mit Drittanbietern Cookies verwenden, um personalisierte Anzeigen zur interessengerechten Werbung und weitere externe Inhalte anzuzeigen. Einverstanden? Ja / Nein ImpressumDatenschutzEinstellungen