Sie sind nicht angemeldet.

  • Anmelden

Lieber Besucher, herzlich willkommen bei: MastersForum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

SenF_Wally

Fortgeschrittener

  • »SenF_Wally« ist der Autor dieses Themas

Beiträge: 304

Wohnort: Bonn

Beruf: GER

  • Nachricht senden

1

14.10.2003, 08:04

@ 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

Erleuchteter

Beiträge: 5 098

Wohnort: Bamberg

Beruf: IT-ler

  • Nachricht senden

2

14.10.2003, 11:15

das is aber kein kindergartenproggie...

3

14.10.2003, 11:40

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

4

14.10.2003, 13:26

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

Fortgeschrittener

  • »SenF_Wally« ist der Autor dieses Themas

Beiträge: 304

Wohnort: Bonn

Beruf: GER

  • Nachricht senden

5

14.10.2003, 13:38

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

14.10.2003, 17:55

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

-=)GWC(RaMsEs

Erleuchteter

Beiträge: 5 098

Wohnort: Bamberg

Beruf: IT-ler

  • Nachricht senden

7

15.10.2003, 08:25

Zitat

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....

Beiträge: 2 748

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

Beruf: GER

  • Nachricht senden

8

15.10.2003, 09:26

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

9

15.10.2003, 11:28

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

10

15.10.2003, 11:39

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

Beiträge: 2 748

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

Beruf: GER

  • Nachricht senden

11

15.10.2003, 12:28

Zitat

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) ;)

12

15.10.2003, 14:36

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

-=)GWC(RaMsEs

Erleuchteter

Beiträge: 5 098

Wohnort: Bamberg

Beruf: IT-ler

  • Nachricht senden

13

15.10.2003, 16:08

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^^