Gå til innhold

Cannot find symbol - variable


Anbefalte innlegg

Videoannonse
Annonse
Jeg holder på å leke meg litt i Java. Jeg får feilmelding når jeg skal trykke Compile. "Cannot find symbol - variable" Hva kan være galt. Er i denne kodedelen jeg får feil.

 

}
public void listcars()
{
for(Car car : cars); 
System.out.println(car.getCarInfo()); 
}
}

8007977[/snapback]

 

Du må gjerne poste mer kode, er den stor - pastebin

Lenke til kommentar

Her er resten av koden til klassen.

 

import java.util.ArrayList;

public class Bilpark1
{
   // Legger inn data om de ulike bilene
   private ArrayList<Car> cars;    
  

       public Bilpark1()
   {
         cars = new ArrayList<Car>();
   }

   
   public void storeCar(Car car)
   {
       
       cars.add(cars);
}
   
   public int numberOfCars ()
   {
       return car.size();

      }
      
      public void removeCar (int CarNumber)
{
if (CarNumber < 0) {    
      car.remove(CarNumber);
   }
   
   else {
       //Dette er ikke et gyldig nummer
   }
}
public void listcars()
{
for(Car car : cars); 
System.out.println(car.getCarInfo());
}
}

Endret av NestenUtenkunnskap
Lenke til kommentar
det er btw linjen
System.out.println(car.getCarInfo());
som blir markert med "Cannot find symbol - variable"

8009068[/snapback]

 

Og så dummyspørsmål - du har selvfølgelig en Car-klasse?

Og bruker en ikke en iterator for å liste ut innhold i en arraylist?

Endret av CruellaDeVille
Lenke til kommentar

for(Car car : cars); 

 

Det skal ikke være noe semikolon der, da slutter loopen der

 

... som også forklarer hvorfor "car" blir ugyldig, den brukes utenfor scope:

 

System.out.println(car.getCarInfo());

 

Forresten bruker du "car" mange andre steder i koden, der du egentlig burde ha brukt variabelen "cars".

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...