title: Java Error: Issue with for loop which should convert every content of a string array to a float array
body: <p>I'm trying to program a calculator in java. It should be possible for me, to let one row entered in the console calculate at once. With ".split" and regex I am separating operators and values. </p>
  
  <p>Somehow this works, when I convert only one element of an array at time. But then I would need to be specific to every case (element 0, element1, element2 etc.) So I thought it would be possible, to take a variable in a loop instead of a number a time.</p>
  
  <p>This is what works:</p>
  
  <pre><code>zahl1 = Float.valueOf(Zeichenkette[0]);
  zahl2 = Float.valueOf(Zeichenkette[1]);
  </code></pre>
  
  <p>Would be very thankful, if someone could give me some advice in this..</p>
  
  <p>but the loop in the loop of the following code</p>
  
  <pre><code>package parserrechner;
  import java.util.*;
  
  public class ParserRechner
  {
      public static String rechnung,
                           regexCheck = "(([\\+ \\- \\* \\/]))";
      public static float ergebnis;
  
      public static String[] Zeichenkette;
      public static float[] konventiert;
  
      public static Scanner eingabe = new Scanner (System.in);
  
      public static void main(String[] args)
      {
          System.out.println("Geben Sie Ihre Rechnung auf einer Zeile ein z.B. 4+7/8 [+, -, *, /]");
          rechnung = eingabe.next();
  
          Zeichenkette = rechnung.split(regexCheck);
  
          int i = 0;
          while(i &lt;= Zeichenkette.length)
          {
              konventiert[i] = Float.parseFloat(Zeichenkette[i]);
              i++;
          }
  
          //float zahl1 = Float.valueOf(Zeichenkette[0]);  /////without loop
          //float zahl2 = Float.valueOf(Zeichenkette[1]);  /////
  
          if(rechnung.contains("+"))
          {
              for(int counter = 0; counter &lt;= konventiert.length; counter++)
              {
                  ergebnis = ergebnis + konventiert[counter];
              }
          }
   /*     else if(rechnung.contains("-")) /////
          {
              ergebnis = zahl1 - zahl2;
          }
          else if(rechnung.contains("*")) //////
          {
              ergebnis = zahl1 * zahl2;
          }
          else if(rechnung.contains("/"))  /////without loop, not finished
          {
              ergebnis = zahl1 / zahl2;    /////
          }
          else
          {
              System.out.println("Falsches Format."); //////
          }
  */
          System.out.println(ergebnis);
      }
  }
  </code></pre>