• Sábado 21 de Septiembre de 2024, 13:48

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Hispasat88

Páginas: [1]
1
Java / Re: Ordenar alfabeticamente campos de un vector
« en: Viernes 6 de Febrero de 2009, 18:43 »
:huh:  :huh:  :huh:  :huh:  :huh:  :huh:  :huh:  :huh:  :huh:  :huh:  :huh:  :huh:

2
Java / Ordenar alfabeticamente campos de un vector
« en: Domingo 11 de Enero de 2009, 01:11 »
Hola a todos,

En un programa, donde ya tengo definido un vector de 5 posiciones de la clase persona con los siguientes campos: nombre, apellido1, apellido2, edad, domicilio, tengo que ordenar alfabeticamente las personas, por el siguiente orden:apellido1, apellido2, nombre. La verdad que habia pensado en recorrer el vector e ir intercambiando porsiciones, pero no se hacer el metodo que compare, oviando mayusculas y minusculas, los dos campos. Evidentemente, es para un programa muy sencillo, por lo que no puedo (ya ves tu la gracia) usar el metodo sort.



Gracias de antemano.

3
Java / Buscar un criterio en un vector de registros
« en: Viernes 9 de Enero de 2009, 18:38 »
Hola a todos,

Mi nota era para ver si alguien sabe, una vez creado e inicializado un vector de registros, buscar, en todo el vector, y en todos los campos de los registros, un criterio introducido por teclado. Yo ya he implementado una manera, que me muestra el contacto, pero me produce una excepcion al final de la ejecucion. Este es mi codigo:
Código: Text
  1.  
  2. public static void buscaCriterio(Contacto[] vectorBase, String palabra){
  3.         for(int d=0;d<=vectorBase.length;d++){
  4.             if(vectorBase[d].nombre.equals(palabra)){
  5.                 System.out.print("Este es el contacto:" +vectorBase[d].nombre);
  6.             }
  7.             else{
  8.                 if(vectorBase[d].apellido1.equals(palabra)){
  9.                     System.out.print("Este es el contacto:" +vectorBase[d].nombre);
  10.                     break;
  11.                 }
  12.                 else{
  13.                     if(vectorBase[d].apellido2.equals(palabra)){
  14.                         System.out.print("Este es el contacto:" +vectorBase[d].nombre);
  15.                         break;
  16.                     }
  17.                     else{
  18.                         if(vectorBase[d].comentarios.equals(palabra)){
  19.                             System.out.print("Este es el contacto:" +vectorBase[d].nombre);
  20.                             break;
  21.                         }
  22.                         else{
  23.                             if(vectorBase[d].grupo.equals(palabra)){
  24.                                 System.out.print("Este es el contacto:" +vectorBase[d].nombre);
  25.                                 break;
  26.                             }
  27.                             else{
  28.                                 if(vectorBase[d].correo.equals(palabra)){
  29.                                     System.out.println("Este es el contacto: "+vectorBase[d].nombre);
  30.                                     break;
  31.                                 }
  32.                                 else{
  33.                                     int numero=Integer.parseInt(palabra);
  34.                                     if(vectorBase[d].movil==numero){
  35.                                         System.out.print("Este es el contacto:" +vectorBase[d].nombre);
  36.                                         break;
  37.                                     }
  38.                                     else{
  39.                                         if(vectorBase[d].fijo==numero){
  40.                                             System.out.print("Este es el contacto:" +vectorBase[d].nombre);
  41.                                             break;
  42.                                         }
  43.                                     }
  44.                                 }
  45.                             }
  46.                         }
  47.                     }
  48.                 }
  49.             }
  50.         }
  51.     }
  52.  

Si alguien sabe alguna manera mejor, por favor que me la diga.

Gracias a todos.

4
Java / Re: Introducir un registro nuevo en un vector de registros
« en: Viernes 9 de Enero de 2009, 13:45 »
He creado este bucle, para que cuando encuentre un registro vacio en el vector sea asignado al registro creado. Decir que tienen como tu decias todos los registros inicializados. Aqui dejo el bucle por si le hace falta a alguien:
Código: Text
  1.  
  2.  
  3. for(n=0;n<=49;n++){
  4.      if(vectorAgenda[n].movil==0){
  5.             vectorAgenda[n]=R;
  6.         break;//Sale del for al haber encontrado un hueco libre y haber asignado ya el registro creado.
  7.      }
  8. }
  9.  
  10.  
  11.  

5
Java / Re: Introducir un registro nuevo en un vector de registros
« en: Jueves 8 de Enero de 2009, 13:10 »
El problema viene dado porque el ejercicio es de una agenda para un movil, y es muy basico, es decir no puedo utilizar clases util, etc, entonces yo creo un registro con los datos del nuevo contacto fuera del vector, y luego quiero que, recorra todo el vector y cuando vea un hueco libro asigne ese registro, de tal manera que vaya ocupando espacios.

Gracias por todo,
Un saludo

6
Java / Introducir un registro nuevo en un vector de registros
« en: Miércoles 7 de Enero de 2009, 11:36 »
Hola a todos,

En un ejercicio me piden que creado un registro, lo introduzca en un vector de registros, y si la posicion del vector esta ocupada, busque una posicion que no lo este. Seria como para crear un agenda para el movil y despues buscar segun algunos criterios dentro del registro. Ya he implementado el registro y el vector de registros de la siguiente manera:

registroContacto[] vectorAgenda;//Creo el vector agenda donde iran los contactos
      vectorAgenda=new registroContacto[50];//Creo el vector de registros
      for(i=0;i<vectorAgenda.length;i++){
         vectorAgenda=new registroContacto();//Inicializo cada registro

Solo me falta el metodo para una vez relleno el registro con los datos, meterlo dentro del vector.

Gracias de antemano.

Páginas: [1]