mardi 21 avril 2015

Array im Vorraus festlegen

Ich habe hier was geschrieben, was eine Dezimalzahl in eine Binärzahl umwandelt. Der Einfachheit halber habe ich das direkte in der Main-Methode gemacht:

Java Code:

  1. public class Main {
  2.  
  3. public static void main(String[] args) {
  4. int number = 2243; // Beispiel
  5. int[] sol = {0,0,0,0,0,0,0,0,0,0,0,0,0}; //hier habe ich mein Problem
  6.  
  7. int zwischenSpeicher = number;
  8.  
  9. for(int i=0; i<sol.length; i++){
  10. sol[i] = zwischenSpeicher%2;
  11. zwischenSpeicher /= 2;
  12. }
  13. }
  14. }


Sehr unschön ist jetzt, dass die Länge von int[] sol "per Hand festgelegt" ist - zumal das ja bei anderen number's nicht mehr klappen wird. Wie kann ich sol von vorne herein anpassen? Alle meine Versuche endeten mit einer IndexOutOfBounds Exception.


Array im Vorraus festlegen

0 commentaires:

Enregistrer un commentaire