class Buffer{
public String name;
public int id;
}
public class Main {
public static void main(String[] args) {
Vector<Buffer> vec = new Vector<Buffer>();
getName = G.sIn.ReadInputLine();
getID = G.sIn.ReadInt();
vec.name.add(getName); // error this can't work. vec isn't a Buffer
vec.id.add( getID ); // error same problem
}
}
Вам необходимо хранить экземпляры Buffer, а не их переменные:
public class Main {
public static void main(String[] args) {
Vector<Buffer> vec = new Vector<Buffer>();
Buffer tmp = new Buffer();
vec.add(tmp); // this will work, you add a Buffer, but it will have default (0's) for the values
}
}
Переделанная версия с использованием ваших входных данных:
public class Main {
public static void main(String[] args) {
Vector<Buffer> vec = new Vector<Buffer>();
Buffer tmp = new Buffer();
tmp.name = G.sIn.ReadInputLine();
tmp.id = G.sIn.ReadInt();
vec.add(tmp); // this will work, you add a Buffer, but it will have default (0's) for the values
}
}
Тем не менее, я бы рекомендовал чтобы прочитать соглашения об именах.