Java final Project help!

So I am doing my final project in Programming class and I am having so MANY problems. I am trying to make a program that gives options to people and then recommends a headphone based on multiple things like price and whether or not you want a mic. I am trying to make the answers be in another class so I can have multiple classes (A requirement of the project) I also need an array but I have no idea what I should use it for.... Any help? Describing it doesn't really click to well with me examples work better (Or you can do it for me, JKJK). Thanks in advanced!
This is my main class
import java.util.Scanner;
public class Choices{
public static void main(String[]args){
int choice;
boolean open = true;

   //scanner
   Scanner input = new Scanner(System.in);
   // Welcome

   System.out.println("Welcome to TekMeka!");
   
   //Display the open or close
   do{
    System.out.println("Enter 1 for Headphones., Enter 2 for Headset:  ");
    System.out.print("3 to Close the Application: ");
   
    //Obtain choice
    choice = input.nextInt();
    
    Scanner input2 = new Scanner(System.in);
    //Close or open the app
   
   switch(choice){
     case 1:
     if(choice == 1){
         System.out.println();
        int pricerange=0;
        System.out.println("Enter a budget:");
        System.out.println("1: 1-50$.");
        System.out.println("2: 51-100$");
        System.out.println("3: 100-200$");
        System.out.println("4: 200$+");
        System.out.print("Enter choice: ");
      
        
        pricerange = input2.nextInt();
        if(pricerange == 1){
            System.out.println(incipio);
            
        }else if(pricerange == 2){
            System.out.println("We recommend the Sony MDR7506");
        
        }else if(pricerange == 3){
            System.out.println("We recommend the Beyerdynamic DT990 Pro 250OHM");
        }else if(pricerange == 4){
            System.out.print("We recommend the Sennheiser HD600");
        }
        }
        
        
     break;
     case 2:
     if(choice == 2){
         System.out.println();
        int pricerange=0;
        System.out.println("Enter a budget:");
        System.out.println("1: 1-50$.");
        System.out.println("2: 51-100$");
        System.out.println("3: 100-200$");
        System.out.println("4: 200$+");
        System.out.print("Enter choice: ");
      
        
        pricerange = input2.nextInt();
        if(pricerange == 1){
            System.out.println("We recommend the Creative Fatal1ty");
            
        }else if(pricerange == 2){
            System.out.println("We recommend the HyperX Cloud");
        
        }else if(pricerange == 3){
            System.out.println("We recommend the Razer Kraken Chroma");
        }else if(pricerange == 4){
            System.out.print("We recommend the Sennheiser PC363D");
        }
        }
     break;
     case 3:
     System.out.println("Goodbye, See you soon!");
     open = false;
     break;
    }
}while(open == true);
        
        
        
    
   
   
    
    
}

}

My second class would replace the recommendations so they get accessed there instead of just being a message in the main class.

/*
* Morechoice class
*/
import java.util.Scanner;
public class Morechoice{

/*
 *  Constructor
 *  pre: none
 *  post: the recommendation has been returned
 */
public String incip(){

    String incipio;
    incipio = "Incipio F38";
    return(incipio);

}

/*
 * Constructor
 * pre:none
 * post: the recommendation has been returned
 * 
 */
public void michead(){

}

}

I need help lol ;-;

So I changed it a bit but I can't get the string to send back

/*
  • Lukas Turner
  • Final project
  • 5-20-2015
    */

import java.util.Scanner;
public class Choices{
public static void main(String[]args){
int choice;
boolean open = true;

   //scanner
   Scanner input = new Scanner(System.in);
   // Welcome


   System.out.println("Welcome to TekMeka!");
   
   //Display the open or close
   do{
    System.out.println("Enter 1 for Headphones., Enter 2 for Headset:  ");
    System.out.print("3 to Close the Application: ");
   
    //Obtain choice
    choice = input.nextInt();
    
    Scanner input2 = new Scanner(System.in);
    //Close or open the app
   
    switch(choice){
     case 1:
      if(choice == 1){
         System.out.println();
        int pricerange=0;
        System.out.println("Enter a budget:");
        System.out.println("1: 1-50$.");
        System.out.println("2: 51-100$");
        System.out.println("3: 100-200$");
        System.out.println("4: 200$+");
        System.out.print("Enter choice: ");
        
        
        pricerange = input2.nextInt();
         Morechoice mic = new Morechoice(1, pricerange);
        System.out.println();
        
    }
     break;
     
     case 2:
      if(choice == 2){
         System.out.println();
        int pricerange=0;
        System.out.println("Enter a budget:");
        System.out.println("1: 1-50$.");
        System.out.println("2: 51-100$");
        System.out.println("3: 100-200$");
        System.out.println("4: 200$+");
        System.out.print("Enter choice: ");
      
        
        pricerange = input2.nextInt();
        if(pricerange == 1){
            System.out.println("We recommend the Creative Fatal1ty");
            
        }else if(pricerange == 2){
            System.out.println("We recommend the HyperX Cloud");
        
        }else if(pricerange == 3){
            System.out.println("We recommend the Razer Kraken Chroma");
        }else if(pricerange == 4){
            System.out.print("We recommend the Sennheiser PC363D");
         }
        }
     break;
     case 3:
     System.out.println("Goodbye, See you soon!");
     open = false;
     break;
    
    
        
        
        
    
   
   
    

    }

}while(open == true);

}
}

And the second class

/*
* Morechoice class
*/
import java.util.Scanner;
public class Morechoice{
private double choice;
private int pricerange;
/*
* Constructor
* pre: none
* post: the recommendation has been returned
*/
public Morechoice(int choi, int price){
choice = choi;
pricerange = price;

}

/*
 * Constructor
 * pre:none
 * post: the recommendation has been returned
 * 
 */
public String noMic(){
    String thechoice = "";
    if(pricerange == 1){

            thechoice = "We recommend the Incipio F38";

        }else if(pricerange == 2){

            thechoice = "We recommend the Sony MDR7506";

        }else if(pricerange == 3){

            thechoice = "We recommend the Beyerdynamic DT990 Pro 250OHM";
        }else if(pricerange == 4){
            thechoice = "We recommend the Sennheiser HD600";
        }
        return(thechoice);
        }
}

Bump?