Hai (Хай) - `Да`. Универсальное стандартное выражение. Также может значить `Понимаю` и `Продолжайте`. То есть, оно совсем не обязательно означает согласие.
Hai - `Да`, `правильно`. Используется для согласия с фразой собеседника, даже если вопрос задан в отрицательной форме. (В отличие от русского языка, где согласием может служить также и `Нет`, а `Да` может быть отрицанием: `Ты не хочешь потанцевать со мной?` - `Нет!!!`, - а японка в этом случае ответила бы `hai!`)
Хаа (Haa) - `Да, господин`. Очень формальное выражение.
Ee (Ээ) - `Да`. Не очень формальная форма.
Ryoukai (Рёкай) - `Так точно`. Военный или полувоенный вариант.