Hi @ All
ich weiß gar nicht so genau, ob das jetzt Variablen sind weil wir im Informatikunterricht nichts lernen und ich habe mir etwas auf gailer-net.de angeguckt. Vielleicht kennt jemand das tutorial (;
Also ich habe ein Programm so geschrieben
Java:
int eins =1;while(eins ==1){vor();}
jetzt möchte ich gerne etwas, dass sich das verändert
Java:
if(vornFrei()){
eins =1;}else{
eins =2;}while(eins ==1){vor();}if(eins ==2){linksUm();}
so nur wird jetzt nur einmal geprüft ob ein == 1 ist und dann wird immer vor(); ausgeführt auch wenn (!vornFrei()) ist
Hoffentlich habe ich alles veständlich geschrieben
Danke schonmal für Antworten
ganz einfach, weil du in der while-Schleife das vornFrei nicht mehr prüfst und die variable eins nicht mehr änderst. Eine klassische Endlosschleife also.
Mit 76 Beiträgen sollte man aber mitlerweile wissen, dass o kein sprechender/sinnvoller/aussagekräftiger Titel für einen Beitrag ist :autsch:
Den Titel habe ich wohl ausversehen entfernt ich habe das Thema eigentlich Änderung von Variablen genannt.
Und ja so viele Einträge und immer noch voll der Noob
Wie kann ich den Titel ändern?
Mhh also das was ich jetzt hier gepostet hat war nur um meine Frage zu erläutern bei dem was ich vorhabe kann ich nicht einfach while(vornFrei()) machen
Mhh also das was ich jetzt hier gepostet hat war nur um meine Frage zu erläutern bei dem was ich vorhabe kann ich nicht einfach while(vornFrei()) machen
Danke
Habe ich das Thema jetzt als erledigt makiert oder ihr?
War eigentlich keine Absicht ich habe hier so schlechtes Internet vielleicht war das ausversehen..
Aber eigentlich habe ich die Lösung meines Problems nicht verstanden =/
Du musst ja nicht den ganzen Code posten, aber ein Teil der das Problem besser zeigt schadet sicherlich nicht
Auch diese Zeile hier gruselt noch ganz kräftig, wenn man sich mal den Variablennamen und den Wert anschaut:
Java:
eins =2;
Vielleicht erklärtst du einfach mal was die Methoden vornFrei() und vor() machen und was das Programm machen soll.
Gruß
Du musst ja nicht den ganzen Code posten, aber ein Teil der das Problem besser zeigt schadet sicherlich nicht
Auch diese Zeile hier gruselt noch ganz kräftig, wenn man sich mal den Variablennamen und den Wert anschaut:
Java:
eins =2;
Vielleicht erklärtst du einfach mal was die Methoden vornFrei() und vor() machen und was das Programm machen soll.
Gruß
Ok ich werde wahrscheinlich eh noch ein paar Fragen haben, deswegen mache ich einfach später mal ein neues Thema auf und schreibe genau mein Vorhaben
Hier will ich aber eigentlich nur wissen, wie man in einer Schleife den Wert von einer Variablen ändert ich meine mich von früher erinner zu können dass es irgendwas mit return war oder so kann das sein?
mfg julian
So wie überall sonst auch:
[Java]
// Variable vom Scope der Schleife aus sichtbar
variablenName = wert;
// Variable in einer anderen Objektinstanz
andereInstanz.setWert(wert);
[/Java]
Danke für die Antworten, habe das bei java ist auch eine insel nicht ganz verstanden man macht zwar return 1 oder so aber woher weiß der dann, was 1 sein soll?
Bei mir klappt es jetzt auf jeden fall, um nichts falsch zu machen schreibe ich einfach mal meinen code
ist so ein hamster spiel, was die Befehle heißen, kann man sich denke ich denken. Bei dem Programm hangelt sich der Hamster an der Wand rechts von ihm entlang. Jetzt will ich, dass er immer hinter sich die Reihe auch noch absucht . Das ist der nächste Schritt, also, dass er einmal auf jedem Feld war
In der richtigen Programmierung arbeiten man üblicherweise mit Variablen in Form von früher Konstanten (public static final...) heute oft mittels Enums. Hier sollte dann der Variablename so gewählt sein, dass dessen Bedeutung daraus hervorgeht und es letztendlich egal ist, ob da eine 1, 2, 3 oder ein 'a' oder "rechts" dahinter steckt.