2014-12-23 11 views
0

Я создал эти два файла в java, и они не компилируются. Эта ошибка появляется:.?Невозможно создать новый объект

не может найти символ C02FootprintV1"

Почему не программа распознает объект Я новичок в этом

Как я могу решить эту проблему.?

public class CO2FootprintV1 { 

    private double myGallonsUsed; 
    private double myTonsCO2; 
    private double myPoundsCO2; 

    CO2FootprintV1(double gals) { 
     myGallonsUsed = gals; 
    } 

    public void calcTonsCO2() { 
     myTonsCO2 = myGallonsUsed * 0.878; 
    } 

    public double getTonsCO2() { 
     return myTonsCO2; 
    } 

    public void convertTonsToPoundsCO2() { 
     myPoundsCO2 = myTonsCO2 * 220462262; 
    } 

    public double getPoundsCO2() { 
     return myPoundsCO2; 
    } 
} 
public class CO2FootprintV1Tester { 

    public static void main(String[] args) { 
     double gals; 
     double tonsCO2, poundsCO2; 

     gals = 1300; 
     CO2FootprintV1 object = new C02FootprintV1(gals); 

     object.calcTonsCO2(); 
     tonsCO2 = object.getTonsCO2(); 
     object.convertTonsToPoundsCO2(); 
     poundsCO2 = object.getPoundsCO2(); 
    } 
} 
+4

'C02FootprintV1' не то же самое, как' CO2FootprintV1 ' –

+0

lol Skeet beat me by ms :( –

ответ

1

Только изменение:

CO2FootprintV1 object = new C02FootprintV1(gals); 

к:

CO2FootprintV1 object = new CO2FootprintV1(gals); 

Вот почему так важно иметь хорошую практику именования.

+0

Спасибо большое! – apsstudent

+0

Если это помогло, вы можете принять ответ. – ProgrammingIsAwsome

2

На линии

CO2FootprintV1 object = new C02FootprintV1(gals); 

у вас есть C02 (см ноль два) на правой стороне, вы имели в виду для того, чтобы быть

CO2FootprintV1 object = new CO2FootprintV1(gals); 

или CO2 (см ой два). Кроме того, вы должны учитывать, что сообщения об ошибках, которые могут вам дать ваши инструменты, могут быть правильными.

1

Вы ставите "0" (CERO) вместо "O" (буква):

CO2FootprintV1 object = new C02FootprintV1(gals); 

Попробуйте это:

CO2FootprintV1 object = new CO2FootprintV1(gals);