String number =( String)phoneBook.get(name, number); return(number) ;
} }
Hvergang jeg compiler så er der ikke nogen syntaks fejl, men når jeg prøver at køre programet, så siger den nullpoint.. Hvordan får man den til at retunere den rigtige key til den rigtige værdi
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.
hov, det er mig som har skrevet forkert, der skal kun stå number.. men den retunerer stadigvæk null. Jeg har også ændret værdierne, så der er en () udenom...
hvad jeg kalder den med.... igen er jeg ikke med public String lookupNumber( String name)..
jeg skal bruge get metoden, så den retuner værdi som hører til den bestemte key.. Når jeg går og taster " charles" for jeg null tilbage i hovedet, istedet for 531
private void jButton1_actionPerformed(ActionEvent e) { String navn = jTextField1.getText(); int tlfNr = Integer.parseInt(jTextField2.getText()); tc.indsætPerson(navn, tlfNr); jLabel3.setText("Ny person indsat"); }
private void jButton3_actionPerformed(ActionEvent e) { jLabel3.setText("Der er " + tc.antalPersoner() + " person(er) i telefonbogen"); }
private void jButton2_actionPerformed(ActionEvent e) { String navn = jTextField1.getText(); int nr = tc.findTlflNrForNavn(navn); if (nr >=0) jTextField2.setText("" + nr); else { jTextField1.setText(""); jLabel3.setText("Navnet findes ikke"); } } }
package Telefonbog;
import java.util.ArrayList;
public class TelefonbogControl { ArrayList TListe; public TelefonbogControl() { TListe = new ArrayList(); }
public void indsætPerson(String n, int tn) { Person p = new Person(n, tn); TListe.add(p); } /** * Finder personen med det angivne navn og returnerer telefonnummeret; * Hvis personen ikke findes returneres -1. */ public int findTlflNrForNavn(String n) { boolean found = false; int i = 0; while(i< TListe.size() && !found) { if ( ((Person)TListe.get(i)).navn.equals(n) ) { found = true; } else i++; } if (i< TListe.size()) return ((Person)TListe.get(i)).tlfNr; else return -1; } public int antalPersoner() { return TListe.size(); } }
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.