ERLEDIGT
NEIN
NEIN
ANTWORTEN
9
9
ZUGRIFFE
313
313
EMPFEHLEN
-
Hallo, ich habe ein kleines Problem wo ich einfach nicht weiter komme.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
package presentation; import business.*; import java.io.*; import java.util.*; public class Showdata { private Vector FirstN = new Vector(); private Vector LastN = new Vector(); public Showdata(){ this.FirstN = getFirstname(); this.LastN = getLastname(); } // setter public void setFirstname(Vector Vorname){ for(int fn = 0; fn < Vorname.size(); fn++){ this.FirstN.add(Vorname.get(fn)); //System.out.println(Vorname.get(fn)); geht (daten also da!) } } public void setLastname(Vector Nachname){ for(int fn = 0; fn < Nachname.size(); fn++){ this.LastN.add(Nachname.get(fn)); //System.out.println(Nachname.get(fn)); geht ( daten also da!) } } // getter public Vector getFirstname(){return this.FirstN;} public Vector getLastname(){return this.LastN;} // Main-Function public static void main(String[] args) throws IOException { Validation v = new Validation(); v.getEntries(); try{ Showdata xs = new Showdata(); Vector Vorname = xs.getFirstname(); Vector Nachname = xs.getLastname(); for(int op = 0; op < Vorname.size(); op++){ System.out.println(Vorname.get(op).toString() + "\t" + Nachname.get(op).toString()); } }catch(Exception e){ System.err.println(e); } } }
jemand eine Ahnung warum ich einfach nur eine weiße Konsole sehe ? obwohl die Daten in den set - Funktionen ja da sind?
(denke mal es liegt daran, wie ich sie in die private vectoren speichere..? )
schonmal vielen Dank im voraus.
-
04.09.08 09:49 #2
Wenn ich das richtig sehe, dann liegt das daran, dass die Vectoren einfach leer sind
.
Also: in deiner Main-Methode erstellst du ja ein neues Objekt deiner ShowData-Klasse. Also werden auch die Vectoren darin neu angelegt. Und noch bevor du irgendeine Setter-Metode benutzt, lässt du die Vectoren ausgeben.
Oder hab ich irgendwas übersehen?"... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
Also ich sehe überhaupt keinen Aufruf der Setter-Methoden und somit kann in den Vectoren auch nichts stehen.
Handlanger des Dr. Ex1tus
Ich kenne Matzes dunkles Geheimnis ! oO
o
L_/
OL
This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat.
Hallo Nuray!
-
die set methoden werden aus einer anderen .java aufgerufen
-
Aber dann doch sicher nicht in der Showdata-Instanz, die du ausgeben willst.
Wie Matze schon sagte, erzeugst du in deiner Main-methode eine neue Instanz von Showdata und gibst die Vectoren DIESER Instanz aus. Also musst du auch die Setter dieser Instanz nutzen um sie zu befüllen, ansonsten bleiben sie leer.Handlanger des Dr. Ex1tus
Ich kenne Matzes dunkles Geheimnis ! oO
o
L_/
OL
This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat.
Hallo Nuray!
-
04.09.08 10:23 #6
JA, aber benutzt das andere .java denn auch das Gleiche Objekt wie diese Main-Methode? Ich denke nicht. Das würde heißen, dass deine andere .java und diese Main völlig aneinander vorbei gehen und somit kann gar nichts angezeigt werden.
"... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
Code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
package business; import integration.*; import presentation.*; import java.util.*; import java.io.*; public class Persons { public void setPersons(Vector Vname, Vector Nname) { Showdata set = new Showdata(); set.setFirstname(Vname); set.setLastname(Nname); } }
mit dieser .java übergebe ich die Vectoren Vname, und Nname an die showdata.java
( und da in den set methoden kann ich die daten ja noch alle auslesen mit System.out... )
ps. bin noch ziemlich unerfahren was java angeht (sorry)
edit. wenns hilft kann ich ja sonst mal alle .java Datein posten wenn das hilft ? aber denke in den anderen liegt nicht der Fehler, da ich ja die Daten bist in die Showdata bekomme.Geändert von nizy (04.09.08 um 10:31 Uhr)
-
04.09.08 10:34 #8
Also nochmal:
In deiner Main erzeugst du ein Objekt und willst von diesem gleich auslesen, ohne dass du etwas in die Vectoren DIESES Objekts schreibst.
Mag schon sein dass du in ein ANDERES Objekt was schreibts, aber nicht in das, welches in der Main Methode NEU erzeugt wird."... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
ok, habs hinbekommen

vielen Dank und sry für die nerverei
-
04.09.08 11:55 #10
Kein Problem, dafür is das Forum ja da.
Da du neu bist, noch 2 Hinweise:
1. Achte auf deine Groß- und Kleinschreibung. Da legen die Mods und Admins hier sehr viel Wert drauf
2. Wenn deine Frage beantwortet wurde, klicke bitte unten auf den gelben "Erledigt" - Button
"... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
Ähnliche Themen
-
Runnable Jar zeigt keine Konsole an
Von Andyx1975 im Forum JavaAntworten: 3Letzter Beitrag: 28.01.10, 13:14 -
Vector in eine Datenbank speichern?
Von Fastkiller im Forum JavaAntworten: 17Letzter Beitrag: 14.02.08, 15:36 -
WebFotogalerie zeigt nur weiße Seite an
Von Neffets001 im Forum PhotoshopAntworten: 10Letzter Beitrag: 13.01.08, 16:48 -
Weiße Kugel?! Sollte eigentlich eine Lichtquelle sein!
Von headhunter007 im Forum 3D Studio MaxAntworten: 5Letzter Beitrag: 01.10.05, 17:23 -
JSP: eine konsole erstellen
Von mrno im Forum JavaAntworten: 2Letzter Beitrag: 20.09.04, 12:10





Zitieren
Login





