Hallo Leute,
ich schreibe gerade ein Programm, das nach der eingabe von startposition und der endposition, den preis für die fahrt errechnen soll. Dazu habe ich Arrays von 1-5 programmiert.
MEIN PROBLEM: Das Array Gleis wird in der Schleife initialisiert, aber ich will dann danach die Regeln abfragen, was aber nicht geht, weil er sagt GLEIS CANNOT BE RESOLVED. Kann mir jemand helfen, wie könnte ich mein Problem lösen. DANKE
ich schreibe gerade ein Programm, das nach der eingabe von startposition und der endposition, den preis für die fahrt errechnen soll. Dazu habe ich Arrays von 1-5 programmiert.
Code:
static int getTravelExpenses(int start, int des){
int charges = 0;
// Gleis 1-5: Stationen: 11,12,13,14,15,16; 21,22,23,24,25,26; 31...usw
// Gleis wird ermittel z.B: 52:10 = Gleis 5
int gleisN = start/10;
// Wenn Gleis 1 dann Stationen für 1 in Array füllen
if(gleisN == 1){
int [] gleis = new int[6];
for(int i = 0, j = 11; i < gleis.length; i++, j++){
gleis[i]= j;
println("station1: "+gleis[i]);
}
}
// Wenn Gleis 2 dann Stationen für 2 in Array füllen
else if(gleisN == 2){
int [] gleis = new int[6];
for(int i = 0, j = 21; i < gleis.length; i++, j++){
gleis[i]= j;
println("station1: "+gleis[i]);
}
}
// usw. bis 5 danach:
/* sollen die Regeln für die Fahrt abgefragt werden z.B. Stationsgrenze von Linie 1 ist 13 ( gleis[3]=13 )
* wenn man diese überquert dann kostet es zusätzlich 1 Euro USW. */
if(start = 11 && des > gleis[3]){
charges = 3;
}
return charges;
}
MEIN PROBLEM: Das Array Gleis wird in der Schleife initialisiert, aber ich will dann danach die Regeln abfragen, was aber nicht geht, weil er sagt GLEIS CANNOT BE RESOLVED. Kann mir jemand helfen, wie könnte ich mein Problem lösen. DANKE