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; }
At skifte benzin- eller dieselbilen ud med en elbil er en fantastisk opgradering. Men for mange nye elbilejere kan det godt virke som en jungle at finde ud af, hvordan man oplader derhjemme.
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.