Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
-- Praktische Informatik (http://www.informatikerboard.de/board/board.php?boardid=6)
--- fortlaufende Kundennummer erstellen (http://www.informatikerboard.de/board/thread.php?threadid=643)
Geschrieben von Julschen am 22.01.2010 um 09:04:
fortlaufende Kundennummer erstellen
Hallöchen,
wie erstellt man denn in Java 1.6 einen Counter der mir eine fortlaufende Kundennummer ausgibt, also wenn ich einen Kunden anlege, dass er als Kundennumm/ID zum Beispiel die Nummer 1000 bekommt, der nächste Kunde den ich anlege die Nummer 1001 usw.
Hoffe ihr könnt mir helfen.
Viele Grüße
Geschrieben von David_pb am 22.01.2010 um 19:20:
Du könntest eine statische Variable von "Kunde" beim erzeugen eines Kundenobjekts (Konstruktor, Factory, etc...) inkrementieren.
Geschrieben von Julschen am 23.01.2010 um 12:56:
oooook, also das hört sich ja nett an, ähm da ich kaum ahnung von java hab und auch ncih so richtig dahinter steige trotz einiger bücher und vorlesungen xD
was heißt das denn genau, was du mir vorschlägst zu tun

? also so für ahnungslose erklärt.
danke, julschen
Geschrieben von David_pb am 23.01.2010 um 14:56:
Was ist denn dein Ansatz?
Geschrieben von Julschen am 24.01.2010 um 14:19:
Tja, wenn ich das wüsste würde ich hier ja leider nicht fragen.
Hab daran gedacht ne if-Schleife zu machen, halt eben wenn ein neuer Kunde angelegt wird das er somit eins hoch geht (++) und diese neue Nummer dem neu angelegten Kunden zuweißt.
Geschrieben von David_pb am 24.01.2010 um 14:57:
Ich kenn ja leider dein bisherigen Code nicht, aber grundlegend dürfte das so funktionieren (ungetestet):
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
|
class Kunde
{
static private int NextIdent = 1000;
private int mId;
Kunde()
{
mId = NextIdent;
++NextIdent;
}
} |
|
Die frage ist eben, wo du deine Objekte erzeugst und ob es eine bessere Stelle gibt um die Identifier zu verwalten.
Geschrieben von Julschen am 24.01.2010 um 15:10:
OK, vielen Dank ich probiere das gleich mal aus und baue es in mein Programm ein und werde probieren wie es dann funktioniert schonmal vielen Dank.
Forensoftware: Burning Board, entwickelt von WoltLab GmbH