Array



  • Hallo zusammen

    Ich möchte in meinem Programm ein Array verwenden. Wenn ich es aber so mache wie ich es im Internet finde erhalte ich nur Fehler.
    Bei Zeile 4 kommt der Fehler, dass die Class res_bit nicht gefunden wird.

    public class rechne {
    
        int [] res_bit;
        res_bit = new int[8];
    
        void binar( int zahl ){
    
           int pool = zahl;
           int stelle = 0;
           do{
               res_bit[stelle] = pool % 2;
               pool = pool / 2;
               stelle++;
            }while(pool < 2);
        }
    
    }
    

    Was mache ich falsch warum kann ich das Array nicht initialisieren?

    Gruss Renato



  • Wie wäre es, wenn du gleich in Zeile 3 das Array initialisierst?


  • Mod

    @Robbiani: Überleg Dir mal, wann diese Zeile genau ausgeführt werden soll. Die Zeile ist in einem Codebereich, der für die Deklaration von Membervariablen und so genutzt werden kann. Das ist etwas jenseits des normalen Programmpfades. Wobei die Deklarationen dort natürlich zu sehr genau bestimmten Zeitpunkten durchgeführt werden.



  • Ciao Gregor

    Du hast natürlich recht. Mir stand wohl was auf dem Schlauch. Herzlichen Dank für die schnelle Hilfe.

    Gruss Renato


Anmelden zum Antworten