Да, похоже, у этого метода много проблем,
Я добавил комментарии в строке
public double calcTotal(calcCost){
double totalCost = 0;
double Cost = calcCost(); // is there really a zero parameter method ?
for (int i = 0; i < m_Pizza.length(); i++) {
calcCost(m_Pizza[i]); // this takes a parameter but does not use the return value
Cost += totalCost; // totalCost is always zero, do you mean totalCost += Cost; ?
return totalCost; // you are returning this value with in the for loop
}
// compile error here as it is expecting some value to be returned
}
Подсказки: переместите возвращаемое значение за пределы вашего цикла
Сохранить значение calCost в Cost
Добавить значение стоимости к общей стоимости
Кроме того, как @markspace упоминает, что с параметром этого метода что-то не так, на самом деле это нужно?