ERLEDIGT
NEIN
NEIN
ANTWORTEN
7
7
ZUGRIFFE
207
207
EMPFEHLEN
-
hallo zusammen
warum funktioniert diese if abfrage nicht
Code :1 2 3
if(array[x][y]==array[8][26]){ System.out.println("Sie haben Gewonnen!"); }
freu mich über eure hilfe
gruß tameckGeändert von tameck (27.11.07 um 14:39 Uhr)
-
Hallo,
so wird dir das keine sagen können. Vielleicht solltest du etwas mehr Code posten.
MFG
zEriXEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
-
hoffe das euch das mehr hilft
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
public void bewegespielfigur() { InputStreamReader isr = new InputStreamReader ( System.in ); BufferedReader stdin = new BufferedReader ( isr ); while(beenden==0){ try { input = stdin.readLine(); } catch (IOException e) { e.printStackTrace(); } if(input.equals("w")){ x=x-1; array[x][y]=169; for(int i=0; i<=8; i++){ System.out.println(); } for(k=0; k<10; k++){ for(j=0; j<40; j++){ System.out.print((char)array[k][j]); } System.out.println(); } } else if(input.equals("a")){ y=y-1; array[x][y]=169; for(int i=0; i<=8; i++){ System.out.println(); } for(k=0; k<10; k++){ for(j=0; j<40; j++){ System.out.print((char)array[k][j]); } System.out.println(); } } else if(input.equals("s")){ x=x+1; array[x][y]=169; for(int i=0; i<=8; i++){ System.out.println(); } for(k=0; k<10; k++){ for(j=0; j<40; j++){ System.out.print((char)array[k][j]); } System.out.println(); } } else if(input.equals("d")){ y=y+1; array[x][y]=169; for(int i=0; i<=8; i++){ System.out.println(); } for(k=0; k<10; k++){ for(j=0; j<40; j++){ System.out.print((char)array[k][j]); } System.out.println(); } } else if(input.equals("e")){ System.out.println("ende"); beenden = beenden + 1; } } if(array[x][y]==array[8][26]){ System.out.println("Sie haben Gewonnen!"); } }
-
27.11.07 14:48 #4
Warum so kompliziert? Vergleiche doch gleich : If(X == 8 && Y == 26)
"... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
funktionert leider immer noch nicht ..
-
27.11.07 15:03 #6
DAnn lass doch mal jedes mal vor den Abfragen X und Y ausgeben, dann siehst du ob sie die gewünschten Werte jemals annehmen
"... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
die ganzen anderen abfragen funktionieren einwandfrei nur die eine leider nich ....
-
Wie Matze from HwI schon gesagt hat: lass dir einfach mal immer die X und die Y-Werte ausgeben, denn irgendwas scheint dann da ja wohl bei deiner Berechnung der Koordinaten nicht ganz zu stimmen, wenn niemals X = 8 und Y = 26 erreicht wird.
Ansonsten bieten die meisten Programmierumgebungen (Eclipse zum Beispiel) was an, was sich Debugger nennt. Damit kann man sich zur Laufzeit die Inhalte der Variablen anschauen, ohne dass man sie jedes Mal per System.out.println ausgeben muss. Würde dir vermutlich auch schon weiterhelfen, weil du so die Fehler besser findest.
Ähnliche Themen
-
Array-Problem
Von david07 im Forum PHPAntworten: 4Letzter Beitrag: 03.11.09, 12:41 -
Array problem!
Von Johanni im Forum PHPAntworten: 3Letzter Beitrag: 12.07.09, 18:19 -
Problem mit Array
Von Arndtinho im Forum PHPAntworten: 4Letzter Beitrag: 20.08.07, 18:25 -
Problem mit Array
Von scan5416 im Forum PHPAntworten: 4Letzter Beitrag: 03.08.07, 18:56 -
Array problem
Von BSA im Forum PHPAntworten: 2Letzter Beitrag: 07.10.04, 10:55





Zitieren

Login





