Mit dem letzten bis zum ersten Wert aus Array rechnen

Diskutiere Mit dem letzten bis zum ersten Wert aus Array rechnen im Allgemeine Java-Themen Forum; Hallo, ich habe folgendes Problem. Und zwar soll ich die Werte im Array mit absteigender Potenz ausrechnen lassen und die einzelnen Werte...

  1. Anfänger90
    Anfänger90 Neues Mitglied
    Hallo,
    ich habe folgendes Problem. Und zwar soll ich die Werte im Array mit absteigender Potenz ausrechnen lassen und die einzelnen Werte ausgeben. Heißt bei einem Array wie {8,6,9} soll die 9^2 die 6^1 und die 8^0 gerechnet werden. Zudem kann das Array eine unabänige Größe haben und somit weiß ich nicht welche die erste Hochzahl ist. Dies soll zur Umrechnung von Zahlensystemen dienen. Die Befüllung des Array habe ich hinbekommen. Muss ich die Werte des Arrays umdrehen oder gibt es eine andere Möglichkeit? Und wie kann ich die einzelnen Werte dann zwischenspeichern, da ich die Rechnung mit ausgeben muss?
     
  2. Vielleicht hilft dir dieser Kurs hier weiter --> (hier klicken)
  3. DrZoidberg
    DrZoidberg Mitglied
    Du könntest z.B. eine for Schleife verwenden und die Zählervariable in jedem Durchlauf um eins verringern.
     
  4. Anfänger90
    Anfänger90 Neues Mitglied
    Ok das wäre so in etwa oder ?
    for (int k=array.length; k=0; k--) {
    }

    Nur wie bekomme ich die Rechnung hin das er mit der höchsten Potenz und der letzten Zahl anfängt. Geht das irgendwie über array.length - 1 ?
     
  5. mrBrown
    mrBrown Bekanntes Mitglied
    Potenz ist in dem Fall doch einfach der Index

    Warum rechnest du nicht einfach von vorne nach hinten?
     
  6. Robat
    Robat Bekanntes Mitglied
    Deine Bedingung der for-Schleife, genauer gesagt k = 0 würde ich noch mal überdenken :)
     
  7. Anfänger90
    Anfänger90 Neues Mitglied
    Ja stimmt das müsste auch gehen. Dann müsste ich die erste Zahl im Array hoch 0 nehmen bis zur Array länge.
    Allerdings komm ich nicht darauf wie ich die Werte des Arrays gerechnet bekommen mit den aufsteigenden oder absteigen Potzenten.

    @Robat: muss k==0 sein
     
  8. Robat
    Robat Bekanntes Mitglied
    Überleg mal, die for-Schleife wird solange ausgeführt wie die Bedingung erfüllt ist. Wenn du k==0 setzt, dann wird die for-schleife solange ausgeführt, wie k den Wert 0 hat. Wenn du k am Anfang auf die Länge des Arrays setzt dann wird sie also gar nicht ausgeführt.
    Was du willst ist, dass die Schleife solange ausgeführt wird wie k größer oder gleich 0 ist :)
     
  9. mrBrown
    mrBrown Bekanntes Mitglied
    Die Potenz ist gleich der Index, also werte[i]^i. Die Funktion zum Potenzen berechnen ist Math.pow[/i]
     
  10. Anfänger90
    Anfänger90 Neues Mitglied
    Code (Java):
    double dezimal;
      double dezimal1 = 0;
      double summe = 0;
      int a=0;
      for(int k=Dezimalarray.length; k>=0; k--)

      {
      double b = Math.pow(15, a);
      dezimal =  Dezimalarray[a] * b;
      dezimal1 = dezimal1 + dezimal;
      System.out.println(""+Dezimalarray[a]+" mal 15 hoch "+a+" ist "+dezimal);
      System.out.println("Summe "+dezimal1+" ist der Wert im Dezimalsystem");
      a++;
      }
    Habe dies jetzt Programmiert. Das Array ist vorgeben. Allerdings rechnet er jetzt genau falsch rum heißt er holt die letzte Zahl mal der letzten Indexzahl. Ist wahrscheinlich nur ein kleiner Fehler aber ich hänge fest.
     
    Zuletzt von einem Moderator bearbeitet: 28. Nov. 2016
  11. DrZoidberg
    DrZoidberg Mitglied
    Jetzt hast du zwei Zählervariablen. a und k. a zählt vorwärts und k rückwärts. In welche Richtung willst du die Indexzahlen durchlaufen?
     
Die Seite wird geladen...

Mit dem letzten bis zum ersten Wert aus Array rechnen - Ähnliche Themen

ByteBuffer Fehler bei den letzten 2 Bytes
ByteBuffer Fehler bei den letzten 2 Bytes im Forum Java Basics - Anfänger-Themen
Abfrage der letzten Einträge
Abfrage der letzten Einträge im Forum Datenbankprogrammierung
2D Array auslesen gibt nur letzten Wert aus
2D Array auslesen gibt nur letzten Wert aus im Forum Java Basics - Anfänger-Themen
Letzten Tab einer JTabbedPane ermitteln
Letzten Tab einer JTabbedPane ermitteln im Forum AWT, Swing, JavaFX & SWT
Letzten Eintrag auslesen
Letzten Eintrag auslesen im Forum Datenbankprogrammierung
Thema: Mit dem letzten bis zum ersten Wert aus Array rechnen