Exception de type java.lang.NullPointerException
sorento02
-
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
voila j'ai un probleme avec ma classe qui m'affiche le Exception de type java.lang.NullPointerException et sincerement je ne vois pas du tout ou est le probleme ! ma classe est
import java.util.Vector;
public class MM1Simulation {
double lambda;
double mu;
listeEvents liste;
Queue q;
Vector <Client> cl= new Vector<Client>();
double t;
//Vector <Event> ev= new Vector<Event>();
Vector<Event> ev = liste.getVec();
public MM1Simulation(double lambda, double mu)
{
this.lambda = lambda;
this.mu= mu;
}
public double expo (double taux)
{
return -Math.log(Math.random())/taux;
}
public void simulate (double nb)
{
t=0;
nb=0;
double t2=t+expo(lambda);
Event e= new Event (0,t2);
liste.addEvent(e);
while (nb<1000)
{
Event s= (Event) ev.elementAt(0);
Client ss= (Client) cl.elementAt(0);
ev.removeElementAt(0) ;
t=s.instant;
if (s.type==0)
{
double t3=t+expo(lambda);
Event e1= new Event (0,t3);
liste.addEvent(e1);
double S=expo(mu);
Client c=new Client (t,S);
cl.add(c);
if (cl.size()==1)
{
double t4=t;
Event e2= new Event (1,t4);
liste.addEvent(e1);
}
nb++;
System.out.println("le temps d'attente est " +nb);
}
/*else
{ double attente = s.instant-ss.tempsArrivee;
cl.removeElementAt(0) ;
if (cl.size()!=0)
{
double t3=t+expo(mu);
Event e1= new Event (1,t3);
liste.addEvent(e1);
nb++;
}
else {
nb++;
}
System.out.println("le temps d'attente est " +attente);
}*/
//mon temps de sortie est le temps de sortie de celui qui me precede +son temps de service
// mon temps attente est egal à temps sortie-temps arrivée
}
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
MM1Simulation s= new MM1Simulation(0.8, 1);
s.simulate(10);
}
}
merci d'avance !!
voila j'ai un probleme avec ma classe qui m'affiche le Exception de type java.lang.NullPointerException et sincerement je ne vois pas du tout ou est le probleme ! ma classe est
import java.util.Vector;
public class MM1Simulation {
double lambda;
double mu;
listeEvents liste;
Queue q;
Vector <Client> cl= new Vector<Client>();
double t;
//Vector <Event> ev= new Vector<Event>();
Vector<Event> ev = liste.getVec();
public MM1Simulation(double lambda, double mu)
{
this.lambda = lambda;
this.mu= mu;
}
public double expo (double taux)
{
return -Math.log(Math.random())/taux;
}
public void simulate (double nb)
{
t=0;
nb=0;
double t2=t+expo(lambda);
Event e= new Event (0,t2);
liste.addEvent(e);
while (nb<1000)
{
Event s= (Event) ev.elementAt(0);
Client ss= (Client) cl.elementAt(0);
ev.removeElementAt(0) ;
t=s.instant;
if (s.type==0)
{
double t3=t+expo(lambda);
Event e1= new Event (0,t3);
liste.addEvent(e1);
double S=expo(mu);
Client c=new Client (t,S);
cl.add(c);
if (cl.size()==1)
{
double t4=t;
Event e2= new Event (1,t4);
liste.addEvent(e1);
}
nb++;
System.out.println("le temps d'attente est " +nb);
}
/*else
{ double attente = s.instant-ss.tempsArrivee;
cl.removeElementAt(0) ;
if (cl.size()!=0)
{
double t3=t+expo(mu);
Event e1= new Event (1,t3);
liste.addEvent(e1);
nb++;
}
else {
nb++;
}
System.out.println("le temps d'attente est " +attente);
}*/
//mon temps de sortie est le temps de sortie de celui qui me precede +son temps de service
// mon temps attente est egal à temps sortie-temps arrivée
}
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
MM1Simulation s= new MM1Simulation(0.8, 1);
s.simulate(10);
}
}
merci d'avance !!
A voir également:
- Exception de type java.lang.NullPointerException
- Clear type - Guide
- Type de ram - Guide
- Comment changer le type de fichier - Guide
- Appliquez à tous les paragraphes du document à télécharger, à l’exception des titres et des sous-titres, la mise en forme suivante : - Guide
- Erreur d'application : une exception côté client s'est produite (consultez la console du navigateur pour plus d'informations). - Forum Google Chrome