For me, your codes are just puzzled, I did it in the most primitive way, but unfortunately this is not a cycle, but simply an age from 0 to 100. And I realized that optimization is not my fad :-)
String error = "Ошибка возраста"; if (years <=100){ age = "лет"; } if (years <=94){ age = "года"; } if (years <=91){ age = "год"; } if (years <=90){ age = "лет"; } if (years <=84){ age = "года"; } if (years ==81){ age = "год"; } if (years <=80){ age = "лет"; } if (years <=74){ age = "года"; } if (years ==71){ age = "год"; } if (years <=70){ age = "лет"; } if (years <=64){ age = "года"; } if (years ==61){ age = "год"; } if (years <=60){ age = "лет"; } if (years <=54){ age = "года"; } if (years ==51){ age = "год"; } if (years <=60){ age = "лет"; } if (years <=54){ age = "года"; } if (years <=50){ age = "лет"; } if (years <=44){ age = "года"; } if (years ==41){ age = "год"; } if (years <=40){ age = "лет"; } if (years <=34){ age = "года"; } if (years ==31){ age = "год"; } if (years <=30){ age = "лет"; } if (years <=24){ age = "года"; } if (years ==21){ age = "год"; } if (years <=20){ age = "лет"; } if (years <=4){ age = "года"; } if (years == 1 ){ age = "год"; } if (years == 0 ){ age = error; }