Почитал комментарии и все тут пишут о том что как то можно или даже нужно применить знания полученные на этом уроке в решении этой задачи. Я их не применял в своём решении, но я её решил и это главное. Но вот сижу и думаю ну а как можно было применить эти побитовые операторы тут что бы решить эту задачу, но в голову ничего не приходит. Если не трудно объясните на пальцах подробно кто может, а то я совсем не понял как это тут применить и решил всё гораздо проще через подставную переменную, лично для меня так проще было сделать, не знаю конечно как вам, но если вы решили как раз через эти побитовые операторы, буду рад узнать как же это сделать от Гуру джавы. Как такое решение понимать? x ^= y; y ^= x; x ^= y;