tutorials.de Buch-Aktion 05/2012
Like Tree2Danke
  • 1 Beitrag von Technoblade
  • 1 Beitrag von MiMi
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
468
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Flooow Flooow ist offline Mitglied Silber
    Registriert seit
    Mar 2011
    Beiträge
    64
    Guten abend =)

    Ich hab was Programmiert, was nach der Eingabe von Daten, in einer Liste nach diesen sucht und diese eigentlich ausgeben sollte, jedoch kommt einfach keine Ausgabe.
    Habt ihr ne Ahnung wo das dran liegen könnte?


    Ausgabefeld
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
        ergebnis.setBounds(8, 120, 400, 200);
           ergebnis.setLineWrap(true);
        sbrText = new JScrollPane(ergebnis);
        sbrText.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
        ergebnis.setLineWrap(true);
        ergebnis.setEditable(true);
        ergebnis.setVisible(true);
        cp.add(ergebnis);

    Suchen is das Eingabefeld

    Suche ..

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    
    public static Vector auswerten(String suchen)
      {
        String tele1, tele2;  //suche muss von Feld gelesen werden Err Handling!
        CSVReader csv_source = new CSVReader();
        Vector z = new Vector();    //Vector für die Ausgabe der Suche
        z = csv_source.getVector();
        Enumeration e = z.elements();
        while (e.hasMoreElements())
        {
          String[] merker = (String[])e.nextElement();
          tele1 = merker[0];
          tele2 = merker[1];
          if (tele1.equals(suchen) | tele2.equals(suchen))
          {
            for(int zaehler=0; zaehler<merker.length;zaehler++)
            {
              z.add(merker);
            }
            System.out.println("");
          }
        }
        return z;
      }

    vielen dank =)
    Geändert von Flooow (04.05.11 um 22:31 Uhr) Grund: s
     

  2. #2
    Technoblade Technoblade ist offline Mitglied Gold
    Registriert seit
    Feb 2009
    Beiträge
    193
    Also mich irritiert vor allem dieser Teil:

    Code java:
    1
    2
    3
    
        CSVReader csv_source = new CSVReader();
        Vector z = new Vector();    //Vector für die Ausgabe der Suche
        z = csv_source.getVector();

    Also was soll das Anlegen und direkte neu belegen von z in zeile 5 und 6?
    Der Vector den du in Zeile 5 erzeugst wird nirgends verwendet. Die Zeile 5 könntest du also wegschmeißen.
    Und was soll der Reader lesen. Weiß die Klasse CSVReader automatisch von wo sie Daten lesen soll?

    Weiterhin, wenn die Klasse Reader nicht weiß, was sie lesen soll, wird sie auch nichts lesen, dann wird der Vector keine Daten enthalten und dementsprechend die Enumeration auch nicht, was dann auch sofort erklärt warum die Bedingung für die Schleife direkt false ist.
    Flooow bedankt sich. 

  3. #3
    MiMi MiMi ist offline Mitglied Smaragd
    Registriert seit
    Sep 2007
    Beiträge
    1.177
    Bei solchen Problemen kann man ganz leicht debuggen. Entweder mit dem Debugger oder mit System.out's
    Schau bei
    Code java:
    1
    2
    
        Enumeration e = z.elements();
        while (e.hasMoreElements())
    - ob e ueberhaupt Inhalt hat, bzw ob er in die while kommt
    - finde heraus was in 'merker' steht und ob es das richtige ist
    - dann schauen ob er ins if kommt
    - ... usw
    du kannst natuerlich auch anfangen zu schauen was er bei z returned
    Flooow bedankt sich. 
    Waere super wenn ihr euren Code in dieser Form einfuegt:
    [JAVA]System.out.println("Test :)");[/JAVA]
    wird zu:
    Code java:
    1
    
    System.out.println("Test :)");
    Tabs sind uebrigens keine Feinde :)
    Der "Erledigt Button" beisst net :) Und der "Danke Button" ist auch nicht nur zur zierde
    Danke :D

Ähnliche Themen

  1. Java Web Service in Eclipse - Keine ausgabe der WSDL
    Von powerlinemk im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 3
    Letzter Beitrag: 08.05.09, 14:11
  2. formatierte Ausgabe in Java
    Von andreas_gierisch im Forum Java
    Antworten: 4
    Letzter Beitrag: 26.07.06, 09:48
  3. Antworten: 4
    Letzter Beitrag: 12.07.05, 21:17
  4. Eingabe: Java-Code, Ausgabe: Pseudotext (Anfänger)
    Von Gespenstergesicht im Forum Java
    Antworten: 4
    Letzter Beitrag: 30.05.05, 15:52
  5. Antworten: 0
    Letzter Beitrag: 11.05.05, 00:19

Stichworte