2017-01-23 2 views
-5

haben wir das folgende Rätsel in der Klasse und bis jetzt ist es ungelöst.java riddle undefined Variable

Public Class T { 
//... 
i=10; 
i=i+1; 
//.. 
} 

müssen Sie den fehlenden Code so füllen, wenn sie in Java jdk1.8 nur der folgende Fehler kompiliert wird während der Kompilierung auftreten:

i = i + 1; i ist nicht identifizierte oder unbekannte Symbol der Punkt ist, dass nur die bolded i den Fehler erzeugt und diese Zeile löschen wird der Code machen compiliert wir eine geschickte Manipulation versucht haben, aber keinen Erfolg bisher wir Code follwing

for(int i=9;i<10;i++) 
i = 10; 
i = i + 1; 
versucht haben,

aber wir haben unidentifiziert auf der unbolded ich auch kann uns jemand helfen?

+0

'no success' Ist das nicht die richtige Beschreibung eines Problems, müssen Sie die einschließen Code, den Sie ausprobiert haben, und sagen Sie uns, was nicht funktioniert, warum, was ist das erwartete Verhalten und was passiert stattdessen. Ich bezweifle stark, dass nur durch das Entfernen dieser Zeile der Code kompiliert wird. Zum Beispiel ist die Klassendefinition falsch und es wird nicht kompiliert: bitte posten Sie den ganzen aktuellen Code. – BackSlash

+0

"nur der folgende Fehler wird auftreten:" - Welcher Fehler genau? Wenn "i" nicht identifiziert ist, wird es nicht kompiliert, um einen Fehler zu erzeugen. –

+0

@SteveSmith wir meinten, dass der Code wird nicht kompilieren .... ziemlich sicher, dass es offensichtlich war, dass der Fehler keine Comiplation auftreten wird. –

Antwort

0
static{ 
     i=10; 
     i=i+1; 
    } 
    static int i; 

auch dies ist die Lösung ty für Ihre Hilfe :) Sie Stackoverflow es fast gelöst und hatte eine Menge von schlechten Ideen