19. januar 2004 - 12:52Der er
28 kommentarer og 1 løsning
public Item removeCompany(int index) hjælp plz
Jeg sidder her med min kursus opg og har lidt øhhmm mange probs. Den bliver ved med at sige fejl i min "return aCompany". Hvad er det jeg har gjort forkert??
public Item removeCompany(int index) { if (index >= 0 && index < data.size() ) { Company aCompany = (Company) data.elementAt(index); data.removeElementAt(index); return aCompany; } else return null; }
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Når jeg compiler det siger den at der er fejl i min return aCompany og ikke andre steder, og så er det jeg spørger om I kan se hvor det er fejlen er.
resten af programmet ser således ud
import java.util.*;
public class CompanyCollection { // Declaration of data fields private Vector data;
/** Creates a new instance of CompanyCollection */ public CompanyCollection() { data = new Vector(); } //constructor
// Adding a item always return true public boolean addCompany(Company aCompany) { data.addElement(aCompany); return true; } // Check index. Typecast and return aItem /* public boolean addCheckCompany(Company aCompany) { int id = Company.getCompanyId(); if (Company.getStatus().equals } */ // Check index. Typecast and return aItem public Company getCompany(int index) { if (index >= 0 && index < data.size() ){ Company aCompany = (Company) data.elementAt(index); return aCompany; } else return null; } public Company getCompany(String companyId) { Company aCompany; String myCompanyId; for (int index=0; index < data.size(); index++) { aCompany = (Company) data.elementAt(index); myCompanyId = aCompany.getCompanyId(); if ( myCompanyId.equals(companyId) ) { return aCompany; } } return null; // not found } // Check index. Typecast and remove aItem public Item removeCompany(int index) { if (index >= 0 && index < data.size() ) { Company aCompany = (Company) data.elementAt(index); data.removeElementAt(index); return aCompany; } else return null; } // Traverse vector. Typecast and return aItem // Assumes that itemNo uniquely identifies an item public Item removeCompany(String companyId) { Company aCompany; String myCompanyId; for (int index=0; index < data.size(); index++) { aCompany = (Company) data.elementAt(index); myCompanyId = aCompany.getCompanyId(); if ( myCompanyId.equals(companyId) ) { data.removeElementAt(index); return aCompany; } }
return null; // not found } public String toString() { Company aCompany; String s = "\n"; for (int i=0; i < data.size(); i++) { aCompany = (Company) data.elementAt(i); s = s + aCompany + "\n"; } return s; } }
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.