Ребята объясните работу Java кода

public class Homework { public void email(String email){ int a1 = 0; // позиция символа @ int a2 = 0; // позиция символа . int a3 = 0; // позиция символа ; int e = email.length(); for(int i = 0; i < e ;i++){ a1 = email.indexOf('@',a3); a2 = email.indexOf('.',a3); a3 = email.indexOf(';', a3+1); System.out.println(email.substring(a1 + 1, a2)); } } public static void main(String[] args) { Homework h1 = new Homework(); h1.email("ya@yahoo.com; on@mail.ru; ona@gmail.com;"); } }

Ребята всем привет, пожалуйста поясните мне работу этого кода шаг за шагом, я понимаю что он делает в целом, но как то шаг за шагом не понял, нужно чтоб он передаваемый параметр он выводил в таком виде ( yahoo mail gmail ) , заранее благодарен, не серчайте

6
58 комментариев