|
|
|
|
| Zitat von SirSiggi
Eine Methode des Objekts. Da dein Konto sich selbst ja schon kennt, wäre es sinnlos sowas über eine statische Methode innerhalb der Klasse zu lösen, deswegen:
meinKonto.ueberweisen(deinKonto, vielGeld);
| | Das klingt sinnvoll.
Ich hatte mir das auch so überlegt wie Fox. Da ich nur keine Bank habe sondern nur Einzelkonten tendierte ich eher zur statischen Lösung.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von [Dicope] am 20.01.2007 16:16]
|
|
|
|
|
|
Wenn man es konsequent umsetzt, gehört ein Konto ja eigentlich bereits zu einem Bankinstitut und stellt somit automatisch die Methode zur Verfügung.
|
|
|
|
|
|
|
ja ne, eigentlich so:
[Bank] 1 : n [Konto]
Wenn ich überweisen von Konto ausführen wollte über die überweisen Methode der Bank (wir gehen mal davon aus das Konto hat eine Backreference auf die Bank, weil es eine assoziation? oder aggregation? jedenfalls das wo das Konto nicht ohne die Bank überleben kann ist). Dann würden aber die Parameteranzahlen der überweisen Methoden der beiden Klassen verschieden sein. Oder man überläd die eben:
Konto.überweisen(Konto2, Betrag, Verwendungszweck) {
meineBank.überweisen(this, Konto2, Betrag, Verwendungszweck);
}
aber das irgendwie schwachsinn Bei nur Konton, klingt nach Schwarzmarkt...
|
|
|
|
|
|
|
Ich hab nochmal eine Frage:
|
PHP: |
<?php
$x = 5;
$string = "Hallo \n";
$string .= "So kann man gut Sätze anhängen.\n";
$string .= "test";
$string .= "Die Variable hat den Wert ".$x.".\n";
?>
|
|
Ausgabe ist:
Hallo So kann man gut Sätze anhängen. testDie Variable hat den Wert 5.
Warum ist zum Beispiel zwischen dem "Hallo" und "So" ein Freizeichen? Es wurde doch mit dem Verkettungsoperator angehaengt. Liegt das an dem Zeilenumbruch \n?
z.B zwischen test und Die ist kein Freizechen weil kein Zeilenumbruch verwendet wurde.
Stimmt das so?
|
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von Renga am 20.01.2007 18:12]
|
|
|
|
|
|
| Zitat von Renga
Warum ist zum Beispiel zwischen dem "Hallo" und "So" ein Freizeichen? | |
Du hast doch im String selbst ein Leerzeichen gesetzt
|
|
|
|
|
|
|
| Zitat von FoxHunter
| Zitat von Renga
Warum ist zum Beispiel zwischen dem "Hallo" und "So" ein Freizeichen? | |
Du hast doch im String selbst ein Leerzeichen gesetzt
| |
aber "test" muesste doch normal direkt an dem Punkt haengen oder?
( normal sollte da nur \ bei \n stehen aber wenn man den code hier ins forum kopiert werden 2 \ eingefügt )
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Renga am 20.01.2007 18:14]
|
|
|
|
|
|
| Zitat von Renga
aber "test" muesste doch normal direkt an dem Punkt haengen oder? | |
Aufgrund des Zeilenumbruchs: Nein.
|
|
|
|
|
|
|
| Zitat von cms
| Zitat von Renga
aber "test" muesste doch normal direkt an dem Punkt haengen oder? | |
Aufgrund des Zeilenumbruchs: Nein.
| |
aber weshalb gibt es denn dann ein Freizeichen zwischen dem Punkt nach "anhängen" und "test"?
|
|
|
|
|
|
|
| Zitat von Renga
| Zitat von cms
| Zitat von Renga
aber "test" muesste doch normal direkt an dem Punkt haengen oder? | |
Aufgrund des Zeilenumbruchs: Nein.
| |
aber weshalb gibt es denn dann ein Freizeichen zwischen dem Punkt nach "anhängen" und "test"?
| | Weil in HTML
das gleich ist wie
|
|
|
|
|
|
|
|
|
|
|
Vorsicht Trigger, Schlumpf sperrt für sowas Leute...
|
|
|
|
|
|
|
zurecht. die arme robbe.
|
|
|
|
|
|
|
| Zitat von SirSiggi
Vorsicht Trigger, Schlumpf sperrt für sowas Leute...
| |
ich bin auch dagegen, aber das bild in kombination mit dem text hat mir doch ein lächeln ins geischt gezaubert
|
|
|
|
|
|
|
| Zitat von SirSiggi
Vorsicht Trigger, Schlumpf sperrt für sowas Leute...
| | ich hoffe der hat hier nix zu sagen. wobei ich mich mit ihm letztes mal gut verstanden hab
|
|
|
|
|
|
|
Sperren kann er für alles im ganzen Forum, auch wenn das nicht sein Wirkungsbereich ist. Er scheint im moment sowieso etwas hyperaktiv zu sein was das angeht... aber das soll er mit sich selbst ausmachen...
|
|
|
|
|
|
|
| Zitat von [Dicope]
Frage zu OOP:
Wenn ich eine Klasse Konto habe und von einem Konto auf ein anderes Geld überweise ist dieser Vorgang dann eine Methode der Klasse oder des Objekts?
Bsp:
meinKonto, deinKonto: Objekt der Klasse BankKonto
vielGeld: Geld halt
Methode der Klasse:
BankKonto.ueberweisen(meinKonto, deinKonto, vielGeld);
Methode des Objekts:
meinKonto.ueberweisen(deinKonto, vielGeld);
| |
|
Aufgabe 22(?) (5 Punkte)
In dieser Aufgabe sollen Sie Bankkonten in Java modellieren. Die wichtigsten Eigenschaften
eines Bankkontos sind seine Nummer und der aktuelle Kontostand.
a) Geben Sie eine entsprechende Java-Klasse Konto an. Definieren Sie Methoden
zum Einrichten eines Kontos, Abfragen des Kontostands und Einzahlen bzw.
Abheben eines Geldbetrags. Definieren Sie ferner eine Methode zur ¨Uberweisung
eines Betrags von einem Konto auf ein anderes sowie eine Methode, die ¨uberpr¨uft,
ob zwei Konten den gleichen Kontostand aufweisen.
b) Erweitern Sie nun die Klasse Konto, indem Sie den Datentyp der Variablen, die
den Kontostand angibt, durch eine neue Klasse Geld ersetzen. Diese Klasse soll
folgende Methoden besitzen:
• void geldmengeVer¨andern(int betrag): Methode, die die Geldmenge um
den angegebenen Betrag ver¨andert.
• int geldBetrag(): Methode, die den aktuellen Geldbetrag zur¨uckgibt.
Passen Sie die Methoden aus der alten Konto-Klasse so an, dass diese bei gleichbleibender
Signatur unter Verwendung der Klasse Geld wie bisher arbeiten.
c) Testen Sie Ihre Konto-Klassen an einem Programm, das mehrere Konten anlegt,
Einzahlungen, Abhebungen und ¨Uberweisungen t¨atigt und vor und nach den
Transaktionen die Konten auf Gleichheit testet. | |
Unser Übungsblatt "Praktische Informatik" vor vor einem Monat
Ich habs über eine Klasse Bank geregelt, die für solche "Meta"-Vorgänge zuständig ist.
|
|
|
|
|
|
|
deutsche Methodennamen sehen einfach scheisse aus!
|
|
|
|
|
|
|
das ist doch aber bitte kein praxisbezogenes beispiel?
das tut ja weh. und so als reine fingerübung bieten sich materiell-gebundene übungsbeispiele mehr an.
|
|
|
|
|
|
|
Info-Übungen an Unis werden nunmal leider meistens von Leuten erstellt, die keine Praxiserfahrung haben.
Am schlimmsten waren die DB-Übungen. Was wir da für Dreck modelieren mussten ... *wein*
|
|
|
|
|
|
|
Ihr habt nicht ernsthaft den Geldbetrag als int definiert, oder?
|
|
|
|
|
|
|
| Zitat von GH@NDI
Ihr habt nicht ernsthaft den Geldbetrag als int definiert, oder?
| |
Pfennige sind für Versager.
Oder die rechnen komplett in Pfennigen. Dann wirds bei Beträgen über 42 Millionen aber etwas kritisch
"Huh, ich hab -12345 auf dem Konto "
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von FoxHunter am 21.01.2007 15:23]
|
|
|
|
|
|
Nix da, zahlen werden ab jetzt komplett in Strings dargestellt, endlich unendliche Nachkommagenauigkeit. \o/
|
|
|
|
|
|
|
Ich erkenne bei der Java Programmierübung ganz klare anleihen bei Wikipedia
|
|
|
|
|
|
|
Um den Übungsleiter mal etwas in Schutz zu nehmen, dies war die erste Übung, bei der Klassen eingeführt wurden.
|
|
|
|
|
|
|
| Zitat von [mathu]
Ich erkenne bei der Java Programmierübung ganz klare anleihen bei Wikipedia
| |
Das ist auch bei uns gar nicht so unüblich, dass sich die Übungsleiter bei wikipedia bedienen
|
|
|
|
|
|
|
|
|
|
|
Ich hab ner Freundin versprochen, ihr zum Geburtstag ein Autorennspiel (Formel 1 zB) zu schenken.
Was isn da zur Zeit so aktuell für den PC?
|
|
|
|
|
|
|
Online-Banking für Frauen sollte verboten werden:
18.01 Name, Vorname EIN GLUCKSCENT ICH LIEBE DICH 0,01 EUR
|
|
|
|
|
|
|
| Zitat von Ashtray
Online-Banking für Frauen sollte verboten werden:
18.01 Name, Vorname EIN GLUCKSCENT ICH LIEBE DICH 0,01 EUR
| | ahahahah
|
|
|
|
|
|
|
Es funtkioniert...warte...nix
|
|
|
|
|
|
Thema: Gehirnsalat ( wir unter uns ) |