15. november 2005 - 00:58Der er
7 kommentarer og 1 løsning
Data tab ved String
Når jeg skriver en 'ting' i min input, skulle den gerne sende en String til en anden klasse. Dette lykkes kun, hvis jeg konvertere min String til noget andet, f.eks. double eller int (som jeg også bruger). Men når jeg vil sende en alm. String sender den ingen ting.
Ved ikke om det gav nogen mening, men skriv hvis det er uforståeligt, så vil jeg forsøge at forklare bedre.
Kort uddrag af koderne: -----
class vareregister (forkortet){ public void kob_g_ListArt(String listArt) { int i = 0; while(i<vareliste.size()) { if (((varer)vareliste.get(i)).hentArt() == listArt) { System.out.println(((varer)vareliste.get(i)).hentNavn()); } i++; } } }
class layout (forkortet){ System.out.println(" * Opgiv den art du ønsker at se en liste over:"); String listArt = reader.MenuValg(); vareregister.kob_g_ListArt(listArt); }
class reader (fuld reader){ public reader() { reader = new BufferedReader(new InputStreamReader(System.in)); } public String MenuValg() { System.out.print(" : "); String inputLine = readInputLine(); return inputLine; } private String readInputLine() { String line = ""; try { line = reader.readLine(); } catch(java.io.IOException exc) { System.out.println ("Read error: " + exc.getMessage()); } return line; } }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.