Ich finde meinen Fehler nicht :(

  • Servus allerseits, ich hock da jetzt schon ein Weilchen dran und irgendwie erschließt sich mir nicht wo mein Fehler liegt.
    Wir sollten ein Programm schreiben, daß die Abkühlung eines 100x100 großen Metallblocks, bestehend aus einzelnen Klötzchen, simuliert und dabei mit 2dim Arrays, if-else und for-schleifen arbeiten.

    Nun ist mir aber anscheinend irgendwo ein Logik, oder Formfehler unterlaufen den ich ums Verrecken (entschuldigt meine Ausdrucksweise) nicht finde.

    Ich bekomme einen Unreachable Statementerror direkt nach der großen For Schleife (var i), sprich über die kommt er nicht hinaus....

    Aber wieso? Hilfe :(

    Mein Code:

    Fmg
    Grammo

  • Ich sehe gerade keinen Unterschied zwischen den beiden Zeilen?

    In der oberen wird überprüft ob die Zahl 1 (eins) kleiner gleich 99 ist, und das stimmt wohl immer. Unten wird überprüft ob die Variable i kleiner gleich 99 ist.

    Code
    for ([B]T=T[/B];T>=1;T--)

    das glaub ich nicht tim.


    Warum? Ist zwar nicht besonders sinnvoll, aber gültiger Code und mit Sicherheit nicht für den Fehler verantwortlich.

    Why bother spending time reading up on things? Everybody's an authority, in a free land.

  • ouch 1 mit i verwechselt ok das könnte der Fehler sein, gleich mal testen.


    und das war natürlich auch der Fehler.


    Oh mann....


    Vielen Dank.
    Da les ich mir das Programm 2 Dutzend mal durch und sowas fällt mir nicht auf.
    Unter der Vorraussetzung KANN er ja nie über diese Schleife hinaus kommen. Blöder Fehler.

    Danke Jungs ;)


  • Warum? Ist zwar nicht besonders sinnvoll, aber gültiger Code und mit Sicherheit nicht für den Fehler verantwortlich.

    ist mir schon klar dass 'T=T' gueltig ist, hab im eifer des gefechtes

    Code
    T = sc.nextInt();

    ueberlesen und gedacht er verwendet ein nicht initialisiertes 'T'. mein fehler.

    Willfähriges Mitglied des Fefe-Zeitbinder-Botnets und der Open Source Tea Party.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!