Hey,
ich habe mir mit BlueJ ein Bankkonto erstellt und möchte nun in die Methoden auszahlen und ueberweisen eine Pinabfrage einbauen .
Da man bei BlueJ ja praktisch schon eine Oberfläche hat und ich in den Methoden mitParametern arbeite, wollte ich eigentlich in der Zeile "public void auszahlen (int betrag) {" ein "int pinabfrage" vor int betrag setzen und den dann nachher in einer if-Abfrage mit einem vorher festgelegten Wert vergleichen lassen .
Das blöde ist nur, dass ich nachher in der Methode ueberweisen nur mit dem Parameter auszahlen arbeiten will, aber das geht ja nicht .. ist ja klar ..
Aber wie kann ich das jetzt anders machen ?
Ich wollte zuerst eine eigene Methode zur Abfrage schreiben, die dann einen boolean zurückgibt, aber das wäre ja auch wieder nicht machbar, wenn ich ueberweisen so schreibe , oder ?
Also ich habe auf jeden Fall ein paar Probleme damit .. und eine Dispo-Funktion soll da auch noch rein, aber das kommt nachher .. ich hoffe, mir kann jemand helfen
Hier der Code bis jetzt .. den Kram für die Abfrage habe ich jetzt schon eingefügt, dann wisst ihr, wie ich das meine ..
ich habe mir mit BlueJ ein Bankkonto erstellt und möchte nun in die Methoden auszahlen und ueberweisen eine Pinabfrage einbauen .
Da man bei BlueJ ja praktisch schon eine Oberfläche hat und ich in den Methoden mitParametern arbeite, wollte ich eigentlich in der Zeile "public void auszahlen (int betrag) {" ein "int pinabfrage" vor int betrag setzen und den dann nachher in einer if-Abfrage mit einem vorher festgelegten Wert vergleichen lassen .
Das blöde ist nur, dass ich nachher in der Methode ueberweisen nur mit dem Parameter auszahlen arbeiten will, aber das geht ja nicht .. ist ja klar ..
Aber wie kann ich das jetzt anders machen ?
Ich wollte zuerst eine eigene Methode zur Abfrage schreiben, die dann einen boolean zurückgibt, aber das wäre ja auch wieder nicht machbar, wenn ich ueberweisen so schreibe , oder ?
Also ich habe auf jeden Fall ein paar Probleme damit .. und eine Dispo-Funktion soll da auch noch rein, aber das kommt nachher .. ich hoffe, mir kann jemand helfen
Hier der Code bis jetzt .. den Kram für die Abfrage habe ich jetzt schon eingefügt, dann wisst ihr, wie ich das meine ..
Java:
public class Konto
{
private int kontoNummer;
private int kontoStand;
private String kontoInhaber;
private int pin;
public Konto(int nr, String name)
{
kontoNummer=nr;
kontoStand=50;
kontoInhaber=name;
pin=1234;
}
public void einzahlen (int betrag)
{
if (betrag>0){
kontoStand+=betrag;
}
}
public void auszahlen (int betrag)
{
if (pinabfrage == pin) {
if (betrag>0 && betrag<=kontoStand) {
kontoStand-=betrag;
}
}
}
public int getKontoStand(Konto kto) {
return kto.kontoStand;
}
public void ueberweisen(Konto zielKonto, int betrag)
{
this.auszahlen(betrag);
zielKonto.einzahlen(betrag);
}
}