import java.util.*; ska räcka.
Men för att kunna använda klassen Vector måste du anropa dess konstruktor med new Vector(), såsom jag gjorde i koden ovan.
Så här ser koden ut i sin helhet som jag petade lite i (från din första länk) :
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
import java.awt.TextField.*;
import java.lang.String.*;
import java.io.*;
import java.net.*;
import java.util.*;
public class Fragesport4 extends Applet implements ActionListener {
// Variablar
Label textlbl, error;
Button svarknapp, startknapp, omknapp;
TextField svar;
Panel p, p2, p3;
Random rand = new Random();
private Vector fragan = new Vector();
private Vector svaret = new Vector();
private static final int FRAGANU = 1;
private static final int STARTANU = 0;
private static final int KOLLASVAR = 2;
public int slump;
public int index = 0;
public int min = 0;
public void init() {
// Skapa objekt
p = new Panel();
p2 = new Panel();
p3 = new Panel();
error = new Label();
textlbl = new Label("Frågesport!");
omknapp = new Button("Ny fråga");
startknapp = new Button("Starta");
svar = new TextField();
svarknapp = new Button("Svara");
// Lägg upp formulär
add(p);
p.setLayout(new GridLayout(1,2));
p.add(p2);
p2.setLayout(new GridLayout(2,1));
p.add(p3);
p3.setLayout(new GridLayout(3,1));
p2.add(textlbl);
p3.add(startknapp);
startknapp.addActionListener(this);
p3.add(svarknapp);
svarknapp.addActionListener(this);
p3.add(omknapp);
omknapp.addActionListener(this);
omknapp.setEnabled(false);
svarknapp.setEnabled(false);
// Läs in frågor och svar
try
{
Reader is = new InputStreamReader(new URL(getDocumentBase(), "fragor.txt").openConnection().getInputStream());
BufferedReader buff = new BufferedReader(is);
while(buff.ready()) {
fragan.addElement(new String(buff.readLine()));
index++;
}
buff.close();
}
catch (IOException e)
{
System.err.println(e.getMessage());
}
//Slumpa tal
slump = (int)(min + Math.random() * (index - min + 1));
}
public void actionPerformed(ActionEvent ev) {
if(ev.getSource()==startknapp) {
//Starta frågesporten
startknapp.setEnabled(false);
omknapp.setEnabled(false);
svarknapp.setEnabled(true);
textlbl.setText(""+fragan.elementAt(slump)+"");
}
else if(ev.getSource()==svarknapp) {
//kolla svaret
startknapp.setEnabled(false);
omknapp.setEnabled(true);
svarknapp.setEnabled(false);
}
else if(ev.getSource()==omknapp) {
//starta om frågesporten
startknapp.setEnabled(false);
omknapp.setEnabled(false);
svarknapp.setEnabled(true);
}
}
}
...och du behöver jobba vidare med resten av funktionaliteten... och placeringen av komponenterna, men IO från filen funkar iaf i ovan kod ;)