| 

.NET C# Java Javascript Exception

4
Hallo,

ich habe folgendes Problem:
Es gibt die domain class Auktion und domain class Gebot. Die Auktion hat einen Startpreis, und der aktuelle Preis ist gleich Startpreis, solange keine Gebote abgegeben wurden. Wurden jedoch bereits ein oder mehrere Gebote abgegeben, so beträgt der aktuelle Preis den Wert des letzten Gebots.
Zur Frage:
Wie kann ich nun ein Gebot abgeben, bei dem vorher überprüft wird, ob das eingegebene Gebot mindestens 1 Euro über dem letzten Gebot dieser bestimmten Auktion liegt?

Wie programmiert man das?
(ich bin Anfänger, daher bitte einfache Erklärung und nicht zu viel Vorkenntnisse erwarten, danke)

Vielen vielen Dank schonmal!

Andy
16.10.2011
andy_anthony 21 1
2 Antworten
0
Ich kenn mich damit jetz nich so gut aus... aber wenn ich das richtig verstehe könnte folgendes weiter helfen:
If (Gebot + 1 >= Auktion) {
'Setze Gebot'
}
17.10.2011
DerPunk 793 6
0
So sollte es gehen, zum Beispiel

class Auktion {
int startPreis;
int preis;

Auktion(int startPreis){
this.startPreis = startPreis;
this.preis = startPreis;
}

boolean setzeGebot(Gebot gebot) {
if(gebot.hoehe >= preis + 1) {
preis = gebot.hoehe;
return true;
}
return false;
}
}

class Gebot {
int hoehe;
Gebot(int hoehe){
this.hoehe = hoehe;
}

}

def auktion = new Auktion(1);
def gebot1 = new Gebot(1);
def gebot2 = new Gebot(2);
println "Angebot 1 in Ordnung? " + (auktion.setzeGebot(gebot1));
println "Aktueller Preis: " + auktion.preis;
println "Angebot 2 in Ordnung? " + (auktion.setzeGebot(gebot2));
println "Aktueller Preis: " + auktion.preis;


Ausgabe ist dann:
Angebot 1 in Ordnung? false
Aktueller Preis: 1
Angebot 2 in Ordnung? true
Aktueller Preis: 2
17.10.2011
carlptr 777 7

Stelle deine Groovy-Frage jetzt!