23. november 2002 - 03:36Der er
7 kommentarer og 1 løsning
Mindre Java problem
Hej Eksperter
Jeg har et mindre problem her. Hvordan adder jeg forkortelsen LFLV ind i mit ArrayList, så det virker som en form for Database. Funktionen skal ikke kunne gøre noget den skal blot gemme på de forkortelser jeg vil have den til :)
import java.util.ArrayList;
public class NavneForklarelse { private String forkortelser; // private String LFLV; private ArrayList prøve;
// Constructeren for Class`en NavnForklarelse
public NavneForklarelse() { prøve = new ArrayList(); }
// Selve Forklaringen på ordet
public static Forklaring() { LFLV = new LangtFraLasVegas; }
// Indtast forkortelsen her, for at få forklaringen på den.
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Jeg synes der er en den der ikke stemmer. Du har udkommenteret LFLV erklæringen men alligevel forsøger du at bruge den. Du forsøger at oprette LFLV som en instans af klassen LangtFraLasVegas - findes den overhovedet?
Der er ifølge dokumentationen til java's API, et par forskellige måder at indsætte et elemen i en ArrayList på. Du kan bruge add(Object o) eller du kan bruge add(int index, Object o).
Jeg gætter på at du vil have en oversættelse fra din forkortelse til forklaringen? I så fald kan du bruge en HashMap i stedet for hvor din forkortelse er key og din forklaring value. HashMap map = new HashMap(); map.add( "LFLV", "Langt fra Las Vegas" ); String opslag = map.get( "LFLV" ); Jeg beklager hvis jeg har misforstået dit problem.
Nej jeg tror nok du har fat i det rigtige :) Men jeg kan ik compile det jeg får en fejl. Kan du sige hvor jeg skal skrive
HashMap map = new HashMap(); map.add( "LFLV", "Langt fra Las Vegas" ); String opslag = map.get( "LFLV" );
Jeg beklager jeg virker så hjælpeløs :) men jeg sidder og lærer Java mit problem er bare jeg ik lige er nået til det her endnu, men resten kan jeg godt :) Og hvad skal der stå i public ??? Forklaring() ??
Prøv først at se at der virker: import java.util.*; public class TestClass { public static void main(String[] args ){ Hashmap map = new Hashmap(); map.add("LFLV", "Langt fra Las Vegas"); map.add("VIP", "Very Important Person"); map.add("JRE", "Java Runtime Environment"); System.out.println(map.get("VIP")); System.out.println(map.get("JRE")); System.out.println(map.get("LFLV")); }
Hvis du har problemer med at kompilere så skriv lige hvad fejlmeddelelsen er, ikke at det ikke kompilerer, det letter fejlfinding :)
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.