bonjour à tout le monde,
j'ai un problème lors d'utilisation de thread, voici un exemple de mon code:
mon problème est comme suit :je veux à t=0 calculer les coordonnée de ce point càd utiliser la méthode public double[] coordonnes (double distance, double angle), puis mettre le programme en attente jusqu'à t=1 (càd après un décalage de temsp) je veux recalculer les coordonnées de ce point mais en utilisant la deuxième méthode public double[] coordonnes1 (double décalage, double distance, double angle) puis poursuivre l'exécution de la suite de programme, pour ce faire je pense d'utiliser la notion de thread qui exécute la première méthode puis il se met en attente jusqu'à le décalage de temps puis poursuit l'exécution de la méthode deux puis il se me en état de mort pour sortir de thread et poursuivre l'exécution de suite de programme, je ne maitrise pas bien les thread, même j'ai essayée de les intégrés dans le programme, mais un erreur se produit : java.lang.NullPointerException
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public class Agent { //déclaration de mes variables Agent(){}// mon constructeur ...... public double[] distanceminimale(){ // cette méthode me permet de calculer une distance minimale entre plusieurs mesures de distances. je l'ai testée et elle fonctionne bien } public double[] coordonnes (double distance, double angle){ // cette méthode de permet de calculer les coordonnées d'un point dont je connait sa distance par rapport à un point donnée et l'angle entre ces deux point, aussi je l'ai testée et elle fonctionne bien } public double[] coordonnes1 (double décalage, double distance, double angle){ // cette méthode me permet de calculer les coordonnées de ce point mais en changeant le repère (le repère initial + un décalage de temps, je l'ai testée est elle fonctionne bien }
j'ai rien comprit
merci infiniment pour l'aide.
Partager