Ответ:

В предложении две грамматические основы: «самовар был хорош» и «чаю нет». Это сложносочинённое предложение, поэтому перед противительным союзом «да» ставится запятая.

Ответ: 2.