Объясните пожалуйста, что не так с кодом и почему выдает ошибки в строках 28,31 и тд
package com.javarush.task.task03.task0307;
/*
Привет StarCraft!
*/
public class Solution {
public static void main(String[] args) {
Zerg zerg = Zerg[5];
String[] zergnames = {"q","w","e","r","t"};
for (i = 0; i < 5;i++){
zerg[i] = new Zerg();
zerg[i].name = zergnames[i];
}
Protoss protoss = Protoss[3];
String[] protossnames = {"a","s","d"};
for (i = 0; i < 3;i++) {
protoss[i] = new Protoss();
protoss[i].name = protossnames[i];
}
Terran terran = Terran[4];
String[] terrannames = {"z","x","c","v"};
for (i = 0; i < 4;i++) {
terran[i] = new Terran();
terran[i].name = terrannames[i];
}
public static class Zerg {
public String name;
}
public static class Protoss {
public String name;
}
public static class Terran {
public String name;
}
}