Salut,
Il y a pas mal d'erreurs dans ce code. Celle qui me saute le plus au yeux :
setDistance(int distance,String i,String j)
i et j sont déclarés comme String et utilisés ensuite comme entiers. De plus, distance est déclaré comme int et utilisé comme un tableau. En ce qui concerne les chaines de caractere, pour concatener, il faut utiliser '+'. Bref, ce code ne compile pas.
Concernant l'algo, tu as choisi de créer un objet par ville. Pour chaque ville, tu as créé un tableau a 2 dimensions avec les distances. Ce tableau n'est pas necessaire. Une ville n'a besoin de connaitre que les distance entre elle meme et les autres villes. Un tableau à une dimension suffirait donc. Ainsi, pour chaque ville créée, il faudrait appeler setDistance avec les distances et le noms des villes.
Pour résumer, en ce qui concerne le langage, il faudrait jeter un oeil aux différents tutos qui foisonnent sur le net (par exemple sur developpez). Et en ce qui concerne l'algo, regarde du coté des classes qui implémentent Map (par exemple HashMap) qui pourraient aider pour ton besoin.
a+
Partager