title: switch loops? while loops? currency converter program java
body: <p>I am new to switch loops and am having multiple problems with this currency converter program I am trying to create.
  First, I would like to loop the case 1 where the user keeps entering values until they type -1 so it stops and moves on. At the moment, it does not do this. Once I've entered the GPR values on switch 1 and then loop back to the menu keeping the original GPR stored values. </p>
  
  <p>Code is here:</p>
  
  <pre><code>import java.util.Scanner;
  public class Conversion {
  
  public static void main(String[] args) {
      double pound;
      double euro;
      double dollars;
      double yen;
      double rupees;
      double poundEuro;
      double poundDollars;
      double poundYen;
      double poundRupees;
      int Choice;
  
  
      Scanner input = new Scanner(System.in);
      Scanner exchange = new Scanner(System.in);
  
      System.out.println("Please choose an option:");
      System.out.println("1.  Enter values and type -1 to stop");
      System.out.println("2.  Euros (1GBP = 1.28EUR)");
      System.out.println("3.  Dollars (1GBP = 1.51USD)");
      System.out.println("4.  Yen (1GBP = 179.80JPY)");
      System.out.println("5.  Rupees (1GBP = 95.60INR)");
      System.out.println("6.  Exit");
  
      Choice = input.nextInt();
  
  
      switch (Choice) {
  
      case 1:
  
          while (!exchange.equals("-1"));{
              pound = exchange.nextDouble();  
              System.out.print("Please enter your values you would like to exchange (Type '-1' to stop) ");
          }
      case 2:
          pound = exchange.nextDouble();
          dollars = 1.51;
          poundDollars = pound * dollars; 
          System.out.println("Your amounts in euros are" + poundDollars);
  
      case 3:
          pound = exchange.nextDouble();
          yen = 1.28;
          poundYen = pound * yen; 
          System.out.println("Your amounts in euros are" + poundYen);
  
      case 4:
          pound = exchange.nextDouble();
          rupees = 1.28;
          poundRupees = pound * rupees; 
          System.out.println("Your amounts in euros are" + poundRupees);
  
      case 5:
          pound = exchange.nextDouble();
          euro = 1.28;
          poundEuro = pound * euro; 
          System.out.println("Your amounts in euros are" + poundEuro);
  
      case 6:
          break;
      }
  
      input.close();
      exchange.close();
  
  
  }
  </code></pre>
  
  <p>}</p>