Java - problemas compilacion de class en el class main java

   
Vista:

problemas compilacion de class en el class main java

Publicado por Rodrigo (3 intervenciones) el 16/05/2012 00:49:45
Hola a todos :D ! tengo un problema con este programa que estoy haciendo de "colas" (queue) y resulta que tengo un problema al tratar de mostrar, buscar y eliminar, no aparecen cuando se ejecuta el programa, porfavor ayudenme D: ...
Aqui les dejo la clase

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
package colastatic;
import java.util.Scanner;
 
public class cola {
 
    public int Insertar(int queue[ ], int frente, int fin, int max )
 
            { Scanner buffer=new Scanner(System.in);
    if(fin==max)
               {System.out.println("Cola esta llena, no se puede ingresar ");
               }
          else
             { if (fin==-1)
                        {frente=frente+1;
                         fin=fin+1;
                        }
                   else
                        {fin=fin+1;
                        }
                System.out.println("Ingrese valor ");
                queue[fin]=buffer.nextInt( );
              }
      return fin;
        }
 
 public void Mostrar(int queue[ ], int frente, int fin )
 {
      if(frente==-1){
 
                 System.out.println("Cola esta vacia, no se puede mostrar ");
               }
      else{
                  for (int x=0; x<=fin;x=x+1)
                   {System.out.println("El contenido de la celda "+x+" es "+queue[x]);
                   }
               }
 
 
 
 
  }
 public void Eliminar(int queue[], int frente, int fin){
    if(frente==-1){
      System.out.println("La cola está vacia y no hay datos para eliminar");
    }else{
      System.out.println("Se eliminará el valor "+queue[frente]+" que está ubicado en la celda "+frente);
      frente=frente+1;
    }
 }
 
 public void Buscar (int queue[ ], int frente, int fin, int max){
     Scanner buffer=new Scanner(System.in);
     if(frente == -1){
      System.out.println("La cola está vacia y no hay datos que buscar...");
     }else{
      int buscarencola=buffer.nextInt();
      int bandera=0;
      for(int ptro=frente;ptro<=fin;ptro++){
        if(buscarencola==queue[ptro]){
          System.out.println("El elemento que busca se encuentra en la celda "+ptro);
           bandera=1;
            ptro=fin+1;
        }
      }
       if(bandera==0){
         System.out.println("No se encontró el elemento que usted ingresó");
       }
     }
 }
}

____________________________________________________________________________

& Aqui la clase principal o el Main Class :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
package colastatic;
import java.util.Scanner;
public class Colastatic {
 
    public static void main(String[] args) {
 
         int frente=-1;
         int fin=-1;
         int max=6;
         int opcion;
 
        int[] queue= new int[7];
 
        Scanner buffer=new Scanner(System.in);
        cola objcola = new cola ();
 
        do  {System.out.println(     "\n"+
            "Menu                 "+"\n"+
            "Insertar en cola.............1"+"\n"+
            "Eliminar desde cola......2"+"\n"+
            "Mostrar cola..................3"+"\n"+
            "Buscar en cola..............4"+"\n"+
            "Finalizar.........................5"+"\n"+
            "Elija opción-------------"+"\n"+"\n");
             opcion=buffer.nextInt();
     switch (opcion)
     {
      case 1 :  { fin=objcola.Insertar(queue,frente,fin,max);
                       if (fin==0) frente++;
                       break;
                     }
      case 2 :  {objcola.Eliminar(queue,frente,fin);
                      break;
                     }
      case 3 :  { objcola.Mostrar(queue, frente, fin);
                       break; }
      case 4 :  {  objcola.Buscar(queue, frente, fin, max);
                       break; }
      case 5 :  { System.out.println("Término del programa");
                       System.exit(0);
                       break; }
     }
   }while(opcion!= 5);
  }
 
 
    }

________________________________________________________________________
El problema es que en los Cases, el objCola. Eliminar, objcola.Mostrar, objcola.Buscar no funcionan & no aparecen al momento de ingresar ciertos datos ... Agradeceria mucho la ayuda de alguien (:
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder