| Beitrag 19 von 2.946 (1%) | Antworten Beitrag schreiben | Anfang zurück weiter Ende |
|
Hi. Mein Projekt sieht folgendermaßen aus:public class Buslinie{
int Nummer;
//Testarry deklariert
String haltestellen [] = new String[4];{
haltestellen[0] = "Fh";
haltestellen[1] = "Kaserne";
haltestellen[2] = "Am Stocket";
haltestellen[3] = "Stadtmitte";
}
//Testarray deklariert
String[][] abfahrtszeiten = new String [4][2];{
abfahrtszeiten[0][0]= "08.00";
abfahrtszeiten[0][1]= "10.00";
abfahrtszeiten[1][0]= "08.05";
abfahrtszeiten[1][1]= "10.05";}
int t=getNummer();
//Abfrage namens abfrage1 mit zwei String-Parametern und einem Stringrückgabetyp
String abfrage1 (String h, String t){
boolean gefunden = false;
int i;
//hier wird die Haltestelle herausgefunden
for(i=0;i<haltestellen.length;i++){
if (haltestellen[i].equals(h))
gefunden = true;
else break;
}
if (gefunden){
int index;
index=i;
int j = 0;
//hier wird zur Haltestelle die Abfahrtszeiten bestimmt
for(j=0; j<abfahrtszeiten[index][j].length();j++){
while((abfahrtszeiten[index][j].compareTo(t))<0){
j++;
}
return abfahrtszeiten[index][j];
}
}
}
}
Bis zur letzten for-schleife passt alles.
Nur hier soll ich zum Abfahrtsort und der Abfahrtszeit die nächsten Abfahrtszeiten zurückgeben.
Irgendwie soll das mit while und compareTo klappen!
Hat da jemand ne Idee?
Ich sitz echt schon ewig lang davor und find keine Lösung!