10. februar 2005 - 22:13Der er
5 kommentarer og 1 løsning
oprette objekt ud fra navn som bruger indtaster
Hej
Er det muligt at bede brugeren indtast en String for så at bruge den tekst brugeren indtaster som navn på det objekt der oprettes.
bliver ved med at få fejlen at datatyper ikke stemmer overens. Dette er forståeligt nok. Har derfor prøvet med div cast forsøg, men det ser ikke ud til at virke.
ok, det må jeg kigge på når jeg bliver lidt mere erfaren eller kan du forklare hvordan HashMap virker ?. Smid et svar så giver jeg point for endnu et hurtigt svar.
kan du give et eksempel på hvordan man kan oprette et objekt og gemme det indtastede navn fra brugeren i en HashMap, for senere at lade brugere indtaste det navn som en metode kaldes fra.
public class MemDB { public static void main(String[] args) throws Exception { HashMap hm = new HashMap(); System.out.println("Du indlæser nu et antal navne/værdier - brug retur for afslut"); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String key; String value; while(true) { System.out.print("Indtast navn: "); key = br.readLine(); if(key.equals("")) break; System.out.print("Indtast værdi: "); value = br.readLine(); if(value.equals("")) break; hm.put(key, value); }; System.out.println("Du søger nu efter navne - vrug retur for afslut"); while(true) { System.out.print("Indtast navn: "); key = br.readLine(); if(key.equals("")) break; if(hm.get(key) != null) { System.out.println("Værdi = " + hm.get(key)); } else { System.out.println("Findes ikke"); } }; } }
Synes godt om
Ny brugerNybegynder
Din løsning...
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.