Dudas de java

Hola lo primero, no me gusta ser pesado pero es que estoy lo que se dice "desesperado" y al no responderme en la sección de java y al acabarseme el tiempo pues....
Si me pudieras orientar os lo agradeceria eternamente.
Mi caso es que estoy haciendo un curso de Android en EXITAE y primero hay que empezar por java, al ser online me daban los documentos y eah para ti como salga y bueno eh aprendido lo basico en java, ahora eh echo el ejercicio final y como yo de java no tenia ni idea pues no eh seguido las instrucciones como el enunciado y no me he ajustado al ejercicio.
Las instrucciones posibles son:  crear "cliente"|"musica"|"venta" listar "cliente"|"musica"|"venta" eliminar "cliente"|"musica"|"venta [codigo]" Etc Revisa la funcionalidad de tu aplicación y vuelve a enviar el ejercicio por favor. Saludos.
Esta es la unica información que me dieron, no me han ayudado en nada para resolverme las dudas y cuando pregunto pues no me responden.
el codigo que nuevo que estoy haciendo es este:
mport java.util.Scanner;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.PrintWriter;
import java.io.IOException;
import java.io.StringReader;
import java.util.InputMismatchException;

//Importo las utilidades de java a utilizar
public class Principal {
//Pongo las Variables que voy a utilizar para leer y escribir los archivos
   private static Scanner teclado;
   

public Principal (String Inventario){
   
   
}

   public static void main(String[] args ) {
      teclado = new Scanner(System.in);
      
      String formato=(equalsIgnoreCase("vinilo"));
      //Pido a el dependiente que introduczca una opción
      String Respuesta=(equalsIgnoreCase("cliente"));
      System.out.println("Esperando orden:");
      System.out.println("Crear cliente");
      System.out.println("Listar cliente");
      System.out.println("Eliminar cliente");
      System.out.println("Cerrar");
      Respuesta=teclado.nextLine();
      //creo las posibles respuestas del dependiente
      
      if (Respuesta.equalsIgnoreCase("CREAR cliente")){
         //Capturo el nombre del cliente para luego guardarlo
         System.out.println("Introduzca el nombre del cliente:");
         Cliente.setNombre(teclado.nextLine());
         //Pido que tipo de formato va a vender
         System.out.println("Introduzca el formato de musica");
         formato=teclado.nextLine();
         
      }else if(Respuesta.equalsIgnoreCase("Listar cliente")){
         //Capturo el nombre del cliente para luego guardarlo
         System.out.println("Introduzca el nombre del cliente:");
         Cliente.setNombre(teclado.nextLine());
         //pido que tipo de formato va a vender
         System.out.println("introduzca el formato de musica");
         formato=teclado.nextLine();
         
      }else if(Respuesta.equalsIgnoreCase("eliminar cliente")){
         //pido el nombre del cliente que se va a eliminar
         System.out.println("introduzca el nombre del cliente a eliminar:");
         
         Cliente.setNombre(teclado.nextLine());
         
         System.out.println("El cliente: "+Cliente.getNombre()+" ha sido eliminado con exito");
         
      }else if(formato.equalsIgnoreCase("vinilo")){
         System.out.println("Introduzca el titulo de la obra:");
         Vinilo.setTitulo(teclado.nextLine());
         System.out.println("Introduzca el autor de la obra:");
         Vinilo.setautor(teclado.nextLine());
         
      }else if(formato.equalsIgnoreCase("CD")){
         System.out.println("Introduzca el nombre del autor");
         CD.setautor(teclado.nextLine());
         System.out.println("Introduzca el titulo del CD");
         CD.settitulo(teclado.nextLine());
         
      }else if(formato.equalsIgnoreCase("cassete")){
         System.out.println("Introduzca el nombre del autor");
            cassete.setautor(teclado.nextLine());
            System.out.println("Introduzca el titulo del cassete");
            cassete.setTitulo(teclado.nextLine());
            //si el vendedor quiere cerrar del tiron la aplicación
      }else if(Respuesta.equalsIgnoreCase("cerrar")){
         System.out.println("Gracias por utilizar la aplicación");
      //Si ninguna de las opciones es valida
   }else{
   System.out.println("Opcion no valida");
   Respuesta=teclado.nextLine();
   }
   
   
                  
            //Vamos a guardar el nombre del cliente y su compra
            try{ String lineaArchivo;
             String fuenteArchivo=Cliente.getNombre();
             BufferedReader fuenteSalida;
             String fuentevinilo=Vinilo.getTitulo();
             String fuenteCD=CD.getTitulo();
             String fuentecassete=cassete.getTitulo();
             fuenteSalida = new BufferedReader(

             new StringReader(fuenteArchivo));



             // Se define un stream de salida (PrintWriter)

             // que tomara los datos de memoria (BufferedWriter)

             // y los escribira en un archivo (FileWriter)

             PrintWriter archivoSalida;

             archivoSalida = new PrintWriter(

             new BufferedWriter(
//desde este fichero se podrá ver el nombre y articulo ademas de poderse borrar facilmente
             new FileWriter("C:Tienda.txt")));


             while ((lineaArchivo = fuenteSalida.readLine()) != null)
//Datos que se guardaran en el fichero de texto
             archivoSalida.println(1 + " cliente : " + lineaArchivo );
             archivoSalida.println(2+ " vinilo titulo :"+fuentevinilo);
             archivoSalida.println(3+ " Cd titulo :" +fuenteCD);
             archivoSalida.println(4+ " cassete titulo :" +fuentecassete);
             // Se cierra el stream de salida

             archivoSalida.close(); }
             catch (IOException e) {

             System.out.println("Excepcion Entrada/Salida");
            
          }
            }
   //El string no puede estar vacio o dará error
            private static String equalsIgnoreCase(String string) {
               
               return null;
   
   }
   }

Tengo la duda del enunciado y si se puede digamos que si yo entro en listar y pongo vinilo entre en el else-if que tengo ya que cuando lo escribo se acaba la aplicación y no hace lo que quiero.
HE BUSCADO en google en manuales y en apuntes pero no me aclaro para nada. [buuuaaaa]
Perdón por el tocho y haber si me echais una manita por favor. [idea] [idea]
hilo_listado-enlaces-de-interes-leer-antes-de-postear_1262282

hilo_hilo-oficial-java_1305785

EDIT: no había leído el principio del post, no obstante, fue ayer cuando preguntaste. He activado el doble post en el hilo de Java.
1 respuesta