It is because you created your Cell_Phone class with a constructor requiring three parameters but only pass one when the object is instantiated in Main class you only pass a brands enum.
As the constructor seems to populate the fields depending on the value of the enum you could probably get rid of the in productID and price parameters in the Cell_Phone constructor.
public Cell_Phone(int productID, double price, Brands brand)
Cell_Phone phone = new Cell_Phone(Brands.Xiaomi);
As follows
public Cell_Phone(Brands brand)
Cell_Phone phone = new Cell_Phone(Brands.Xiaomi);