Moinmoin,
hatte ja angedroht, dass ich Euch nochmal belästigen muss
Folgende Aufgabe:
So. Die Matrix habe ich mir schon mit Hilfe von Google Earth erstellt. Möchte nun die Standartroute "fahren".
Da das Ganze ja 2D ist gibts natürlich auch noch ne Y-Achse.
Mein Anfang sieht bisher so aus:
Wie bekomm ich das nun sauber hin? Ich denke es ist nicht gefragt jeden Arraywert in ein Sys.out.print zu packen.
Steh hier grad irgendwie wie der Ochs vorm Berg und weiss nicht weiter.???:L
Wär toll wenn Ihr mir etwas unter die Arme greift und mir nen Denkanstoß gebt.
Schrobi
PS: Hoffe das Posting ist nicht zu verwirrend...
hatte ja angedroht, dass ich Euch nochmal belästigen muss
Folgende Aufgabe:
Entwickeln sie ein Java‐Programm Route.java, mit dem die Länge einer beliebigen Autorundreise zwischen acht verschiedenen Städten ermittelt wird.
Anforderungen an das Programm:
• Die Entfernungen zwischen den Städten sollen intern in einer Entfernungstabelle
(zweidimensionale Reihung) gespeichert werden, wie sie aus den Reiseatlanten oder
Kalendern bekannt sind: In Zeilen und Spalten sind die Städte aufgelistet. Der Schnittpunktvon Zeile und Spalte enthält die Entfernungskilometer von der Stadt in der Zeile zur Stadt in
der Spalte. Es wird davon ausgegangen, dass die Entfernung von StadtA nach StadtB gleich
der Entfernung von StadtB nach StadtA ist. Die Matrix hat damit eine spezielle Struktur:
entfernung[stadtA][stadtA] = 0
entfernung[stadtA][stadtB] = entfernung[stadtB][stadtA]
Mindestanforderung:
Die Entfernungsmatrix wird im Programm initialisiert.
Wunschanforderung:
Der Programmbenutzer wählt, ob er eine vorgegebenen Entfernungsmatrix nutzt oder im
Programm eigene Städte und deren Entfernungen eingibt.
• Die Autotour wird vom Programmbenutzer durch die Wahl der Städte bestimmt. Vom
Programm ist die Entfernung von Stadt zu Stadt und die Gesamtlänge der Strecke am
Bildschirm auszugeben. Die Rundreise endet, wenn die Startstadt eingegeben wird.
So. Die Matrix habe ich mir schon mit Hilfe von Google Earth erstellt. Möchte nun die Standartroute "fahren".
Städte: Aachen, Berlin, Chemnitz, Dresden, Erfurt, Flensburg, Garmisch, Hamburg
im Array: 0 1 2 3 4 5 6 7
Da das Ganze ja 2D ist gibts natürlich auch noch ne Y-Achse.
Mein Anfang sieht bisher so aus:
Java:
import java.io.*;
public class Route
{
public static void main (String[] args) throws IOException
{
BufferedReader stdin = new BufferedReader newInputStreamReader(System.in));
String inData;
String antwort;
int xpos;
int ypos;
int[][] entfernung =
{ {0, 640, 580, 650, 440, 630, 710, 490},
{640, 0, 260, 190, 300, 430, 670, 290},
{580, 260, 0, 70, 150, 670, 480, 520},
{650, 190, 70, 0, 220, 650, 550, 500},
{440, 300, 150, 220, 0, 550, 490, 400},
{630, 430, 670, 650, 550, 0, 1020, 160},
{710, 670, 480, 550, 490, 1020, 0, 860},
{490, 290, 520, 500, 400, 160, 860, 0}
};
}
}
Wie bekomm ich das nun sauber hin? Ich denke es ist nicht gefragt jeden Arraywert in ein Sys.out.print zu packen.
Steh hier grad irgendwie wie der Ochs vorm Berg und weiss nicht weiter.???:L
Wär toll wenn Ihr mir etwas unter die Arme greift und mir nen Denkanstoß gebt.
Schrobi
PS: Hoffe das Posting ist nicht zu verwirrend...