Konto

Hans3000

Mitglied
Hallo, wie kann ich einen Wert an eine bestimmte Kontonummer überweisen?

Hier das Programm:

[CODE lang="java" title="Konto" highlight="71-73"]public class Konto
{
double kontostand;
int kontonummer=a+1;
int pin;
static int a;
public Konto()
{
pin=0000;
kontostand=0;
kontonummer=a+1;
System.out.println ("\f"+"Ihre Kontonummer ist "+kontonummer+".");
System.out.println ("Aendern Sie ihre Pin!");
a=a+1;
}
public void einzahlen(double pWert)
{
if (pin!=0000)
{ kontostand=kontostand+pWert;
System.out.print ("\f"+"Sie haben "+pWert+" eingezahlt!");
}
else
{
System.out.print ("\f"+"Aendern Sie ihre Pin!");
}
}
public void auszahlen(double pWert, int pPin)
{
if (pPin==pin&&pWert<=kontostand)
{
if (pin==0000)
{
System.out.print ("\f"+"Aendern Sie ihre Pin!");
}
else
{
kontostand=kontostand-pWert;
System.out.print ("\f"+pWert+" ausgezahlt!");
}
}
else
{
if (pWert>kontostand){
System.out.print ("\f"+"Sie können nicht so viel Auszahlen lassen!");
}
else
{
System.out.print ("\f"+"Falsche Pin!");
}
}
}
public void pinAendern(int pNeuePin, int bestaetigen)
{
if (pin==0000)
{
if (bestaetigen==pNeuePin)
{
pin=pNeuePin;
System.out.print ("\f"+"Ihre Pin wurde geändert!");
}
else
{
System.out.print ("\f"+"Die Eingaben stimmen nicht überein!");
}
}
else
{
System.out.print ("\f"+"Sie können ihre Pin nicht erneut aendern!");
}
}
public void ueberweisen(double pWert, int kontonummerEmpfaenger)
{
}
}[/CODE]
 
K

kneitzel

Gast
Das kann man mit dem bisschen Code nicht sagen. Was fehlt ist die Verwaltung von Konten. Du brauchst also eine Bank, so dass Du zu einer Kontonummer das Konto bekommen kannst.
 

fhoffmann

Top Contributor
Das Überweisen gehört möglicherweise gar nicht in die Klasse Konto.
Du benötigst dafür zwei Objekte der Klasse Konto. Für das eine Objekt rufst du auszahlen und für das andere Objekt ruft du einzahlen auf. Probleme hast du dann allerdings, wenn die erste Methode klappt und die zweite nicht (weil von dem zweiten Konto die PIN noch nicht geändert wurde).
 

Hans3000

Mitglied
Ich werde das so machen, dass wenn das Ziel Konto noch nicht einsetzbar ist man auch nichts abgebucht bekommt, in diesem Fall würde dann auch noch eine Meldung dazu kommen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Konto- auszahlen Java Basics - Anfänger-Themen 9
N The method setSaldo(double) in the type Konto is not applicable for the arguments (int, int) Java Basics - Anfänger-Themen 2
Y Vererbung Konto - Anfangsprobleme Java Basics - Anfänger-Themen 7
F Methoden Bitte Helft mir meinen Fehler zu finden. Möchte in diesem Bankenprogramm durch die Konsoleneingabe auswählen welches Konto reduziert und welches erhö Java Basics - Anfänger-Themen 17
L PROBLEM! "Bug" bei Konto-Projekt! Java Basics - Anfänger-Themen 7
S Implementierung der Klasse Konto und Nutzung bereits vorhandener Klassen Java Basics - Anfänger-Themen 7
G Konto-Historie speichern/lesen Java Basics - Anfänger-Themen 4
F Klassen Konto Programm Java Basics - Anfänger-Themen 11
S Bank-Konto Aufgabe Java Basics - Anfänger-Themen 2
M Erste Schritte Konto darf nicht überzogen werden... Java Basics - Anfänger-Themen 5
L Rekursion - Konto mit Spareinlage Java Basics - Anfänger-Themen 11
A Konto anlegen Java Basics - Anfänger-Themen 3
M Konto-Programm Java Basics - Anfänger-Themen 9
K Konto Programm Java Basics - Anfänger-Themen 3
Spin Konto (großes Projekt für anfänger in Java ^^) Java Basics - Anfänger-Themen 7
E Konto ins Array speichern! Java Basics - Anfänger-Themen 4
E Konto! Java Basics - Anfänger-Themen 9

Ähnliche Java Themen

Neue Themen


Oben