You are not logged in.

  • Login

SenF_Wally

Intermediate

  • "SenF_Wally" started this thread

Posts: 304

Location: Bonn

Occupation: GER

  • Send private message

1

Tuesday, October 14th 2003, 8:04am

@ JAVA cracks

hallo,
falls hier jemand viel ahnung von java hat, kann er sich ja mal folgende aufgabe angucken und mir tipps bzw programm-teile geben, weil ich selber nicht wirklich fit in java bin und das programm bald fertig haben muss. vielen dank für eure bemühungen im vorraus.


Aufgabe 2 (Dateien lesen/schreiben, javax.swing, java.io)

Schreiben Sie ein Programm mit graphischer Oberfläche, das die Eingabe eines Wareneingangs ermöglicht. Ein Wareneingang hat dabei folgende Attribute:

- Name(String)

- Datum des Eingangs(Datumsformat)

- Stückzahl(int)

- Preis pro Stück (double)

Diese Werte werden nach der Eingabe in dem Fenster in eine Datei "Lager" gespeichert, und zwar jeweils in den oben angegebenen Datentypen. Jeder Wareneingang soll in eine eigene Zeile geschrieben werden. Im Fenster (z.B. rechts unten) soll der Gesamtwert des Lagers (double) angezeigt werden. Die Implementierung des Datumsformats bleibt Ihnen überlassen, die Verwendung eines String-Objekts ist erlaubt, achten Sie bitte in diesem Fall auf die richtige Syntax (TT.MM.JJJJ) des Strings.
<img src="http://nervenexus.com/zone/zone_rating.php?name=GER_Bonn">
<img src="http://nervenexus.com/zone/zone_rating.php?name=SenF_Wally">

-=)GWC(RaMsEs

Unregistered

2

Tuesday, October 14th 2003, 11:15am

das is aber kein kindergartenproggie...

3

Tuesday, October 14th 2003, 11:40am

also in php könnt ich dir das machen wenn ich zeit hätte ;)

Imp_Vmax_

Professional

Posts: 766

Occupation: GER

  • Send private message

4

Tuesday, October 14th 2003, 1:26pm

das is doch popelig.
Als erstes würd ich mir ein Datumsformat üperlegen, TT.MM.JJJJ hört sich doch mal gut an.
Die Datei strukturierst du wie folgt,
als Trennzeichen zwischen den Attributen verwendest einfach "tab" oder "#" oder ein anderes Zeichen das niemals vorkommt, und wie gesagt jedes Element in eine eigene Zeile. Der Code zum schreiben sieht dann irgendwie so aus:
BufferedWriter bw = new BufferedWriter(new FileWriter(file));
bw.write("Name#03.10.2003.#20#2003456");
bw.write("\n"); <- das hier schreibt ne neue Zeile. Kannst auch bw.newLine(); machen stattdessen, macht das selbe.
Dann schreibst nen Parser der die Datei wieder aufsplittet beim lesen, praktisch das gleiche wie beim schreiben nur in grün.
BufferedReader br = new BufferedReader(new FileReader(file));
String zeile=br.readLine();
ArrayList ArtikelListe=new ArrayList();
while(zeile!=null)
{
ArtikelListe.add((Artikel)parseZeile(zeile));
}
public Artikel parseZeile(String) splittet die Zeilen elemente auf und gibt einen Artikel zurück. Das Artikel Object musst halt noch definieren.
Naja dann die Oberfläche halt noch. Aber ich muss jetzt weg an die Uni ^^
hf

SenF_Wally

Intermediate

  • "SenF_Wally" started this thread

Posts: 304

Location: Bonn

Occupation: GER

  • Send private message

5

Tuesday, October 14th 2003, 1:38pm

wow thx, ich wette du hast informatik im hauptfach :) ich nur im nebenfach und hasse programmieren ?( ich habe dich mal im icq geaddet (wenn du nix dagegen hast), falls ich nochmal deine hilfe brauche und du zufällig was zeit hast.

6

Tuesday, October 14th 2003, 5:55pm

ne datenbank-basierte webanwendung wär irgendwie schöner. und viel leichter umzusetzen
:)

-=)GWC(RaMsEs

Unregistered

7

Wednesday, October 15th 2003, 8:25am

Quoted

Original von Imp_Vmax_
das is doch popelig.
Naja dann die Oberfläche halt noch . Aber ich muss jetzt weg an die Uni ^^
hf

das kleinste hat er vergessen! ist ja auch alles lalala....

Posts: 2,748

Location: 51° 7'52.79"N 6°27'3.13"E

Occupation: GER

  • Send private message

8

Wednesday, October 15th 2003, 9:26am

Die Oberfläche ist doch mittlerweile das geringste Problem, einfach per Drag und Drop, zumindest mit den richtigen Tools und der richtigen Umgebung.

9

Wednesday, October 15th 2003, 11:28am

aber immernoch nicht so einfach wie nen html-formular :)

10

Wednesday, October 15th 2003, 11:39am

nur muss er das für die uni machen und der lehrer wird wohl ein java prog verlangt haben wenns da steht :D

Posts: 2,748

Location: 51° 7'52.79"N 6°27'3.13"E

Occupation: GER

  • Send private message

11

Wednesday, October 15th 2003, 12:28pm

Quoted

Original von wu_trax
aber immernoch nicht so einfach wie nen html-formular :)

Ja sicher dat. Wenn der Code steht, bastel ich Dir 'ne Java-Oberfläche mit Buttons, Schieberegeln und allem was dazu gehört schneller als andere 'ne Html-seite.

Vielleicht nicht unter Windows, das kann sein, hier aber schon.  8) ;)

SenF_CastorTroy

Professional

Posts: 1,130

Location: Köln

Occupation: GER

  • Send private message

12

Wednesday, October 15th 2003, 2:36pm

...ohne auf den link zu drücken, spüre ich einen apple-link...

-=)GWC(RaMsEs

Unregistered

13

Wednesday, October 15th 2003, 4:08pm

und du ahst recht castroy! 100 punkte!
ne es ist auch nicht mehr soooo schlimm, mit java.swing geht ja vieles. aber wenn man erstmal anfängt und da richtige oberfläche und ein echtes konzept mit business Model und viewklassen erstellt kann das doch ein bisschen dauern^^