title: write a while, do-while, and a for loop converting miles to kilometers (they must all 3 print exactly the same)
body: <p>Like the title suggests.  I wrote the code and it works perfect with the while loop.  But when i add in the other 2 loops they don't all 3 print.  I do not understand why the other 2 loops will not print but Java throws no red flags. So i assume the code is written good enough for it to accept but not correctly.  the code is as below</p>
  
  <pre><code>package thebrain;
  
  
  import java.util.Scanner;
  
  public class TheBrain {
  
  /**
   * @param args the command line arguments
   */
  public static void main(String[] args) {
      Scanner keyboard = new Scanner(System.in);
  
      System.out.print("Enter the starting mile: ");
      int start = keyboard.nextInt();
      System.out.print("Enter the ending mile: ");
      int end = keyboard.nextInt();
      System.out.println();
  
      while (start &lt;= end){
          double km = start * 1.609;
          System.out.println("miles: " + (start) + ", " + 
                  "kilometers: " + (km));
          start += 1;
      }
      System.out.println();
  
      do { 
          double km = start * 1.609;
          start += 1;
          System.out.println("miles: " + (start) + ", " + 
                  "kilometers: " + (km));
  
      } while (start &lt;= end);
  
      for (int s=start; s &lt;= end; s++){
          double km = start * 1.609;
          System.out.println("miles: " + (s) + ", " + 
                  "kilometers: " + (km));
      }
    }
  
  }
  </code></pre>