Member 13633223 Ответов: 1

Как заставить этот код работать? .класс ожидаемой ошибки


public class  LemonadeStand
{
  public static void main(String [] args)
  {
    printTotalSales(int numSales, double price);
  }
  public static double printTotalSales(int numSales, double price);
  {
    double revenue = printTotalSales(17 * 4.45);
    return revenue;
    System.out.println("We sold " + "units at " + "each, which totals ");
  }
}


Что я уже пробовал:

Я перечитал свои записи, переписал лекцию профессора и все еще не могу понять, что не так с тем, что я печатаю. Я занимаюсь этим уже три часа. Ошибка находится в printTotalSales(int numSales, двойная цена); но я не знаю, что это такое.

1 Ответов

Рейтинг:
2

Bryian Tan

Есть некоторые проблемы с кодом.

1. Основной метод следует вызывать printTotalSales с продаж и ценового параметра, см. ниже.
2. The ; после объявления метода , синтаксическая ошибка
3. На запросы не будут выполняться
4. Не совсем понятно, почему в коде нужно вызывать метод printTotalSales рекурсивно. Это должны быть просто продажи * цена и возврат выручки

public class LemonadeStand {
    public static void main(String args[]) {
        System.out.println("Total Sales = " +     printTotalSales(17,4.45));
    }
    
   public static double printTotalSales(int numSales, double price)
    {
        double revenue = numSales * price;
        
        System.out.println("We sold " + numSales +  " units at "+ price + "each, which totals ");
        return revenue;
    }
}