Få ud info fra Vector
Problem med at få ud info ur en Vector.Hvordan laver man det ???
Jag har en klass der heder FrageMall og selve programmet heder SkrivUdFrager.
klassen FrageMall ser sådan ud:
public class FrageMall
{
String Fraga;
String Svar;
int Poäng;
FrageMall(String f, String sv,int p)
{
Fraga=f;
Svar=sv;
Poäng=p;
}
public void setFraga(String f)
{
Fraga=f;
}
public void setSvar(String sv)
{
Svar=sv;
}
public void setPoäng(int p)
{
Poäng=p;
}
public String getFraga()
{
return Fraga;
}
public String getSvar()
{
return Svar;
}
public int getPoäng()
{
return Poäng;
}
}
I main filen SkrivUdFragor ser det problematiske sådan ud:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.text.*;
import java.util.*;
public class SkrivUtFrager extends JFrame implements ActionListener
{
private String f;
private String sv;
private int p;
FrageMall Noll;
FrageMall Ett;
FrageMall Två;
SkrivUtFrager()
{
//Tilldelar frågor, svar och poängvärden.
Noll = new FrageMall(f,sv,p);
Noll.setFraga("Godaste snuset");
Noll.setSvar("Göteborgs Rapé");
Noll.setPoäng(30);
Ett = new FrageMall(f,sv,p);
Ett.setFraga("Godaste snuset");
Ett.setSvar("Göteborgs Rapé");
Ett.setPoäng(30);
Två = new FrageMall(f,sv,p);
Två.setFraga("Godaste snuset");
Två.setSvar("Göteborgs Rapé");
Två.setPoäng(30);
//Stoppar in dessa i vector
Vector minVector = new Vector();
minVector.addElement(Noll);
minVector.addElement(Ett);
minVector.addElement(Två);
//Ta fram slumpvis utvald fråga
int AntalFragor = minVector.size();
System.out.println("Antalet frågor är: "+AntalFragor);
int slumptal = (int)(Math.random()*AntalFragor);
System.out.println("Slumpfrågan är nr: "+slumptal);
String minFraga = minVector.elementAt(slumptal)getFraga();
// Hvad manglar det her ovanfor????!!
System.out.println("Frågan lyder : "+ minFraga);
Malmöhilsen/A-scripter
