2014-11-18 3 views
-2
public class Circle { 
    double radius; 
    double pi=3.14; 
} 

public class CircleCalculation { 
    double Sum(Circle r1,Circle r2) { 
     double areaofCircle1=r1.radius*r1.radius*r1.pi; 
     double areaofCircle2=r2.radius*r2.radius*r2.pi; 
     return areaofCircle1+areaofCircle2; 
    } 
} 

public class CircleTest { 
    public static void main(String[] args) { 
     Circle r1=new Circle(); 
     Circle r2=new Circle(); 
     CircleCalculation c=new CircleCalculation(); 
     double sum=c.Sum(r1, r2); 
     System.out.println(sum); 

В Netbeans я не могу запустить программу, но она не показывает никаких ошибок.Не знаю, где моя ошибка

+1

Пожалуйста, разместите осмысленное название на своем посту. – khelwood

+2

Я не вижу нигде, где вы задали переменную 'radius' – kolossus

+0

Какие шаги вы предприняли? – Kartic

ответ

-1

Убедитесь, что каждый класс находится в отдельном файле. Они должны быть с тех пор, как они открыты.

Кроме того, убедитесь, что все классы находятся в одном пакете. В противном случае вызовы r1.radius и r2.radius или c.Sum(r1, r2) не будут работать.

Конечно, вы также пропустите два } в конце фрагмента. Не уверен, что это только вопрос вставки.

Однако во всех случаях вы должны получить ошибку компиляции, поэтому, вероятно, это вопрос того, как вы настроили свой проект в Netbeans.

Смежные вопросы