Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - Fenrir_01

#1

el problema que tiene seguro es que dentro del array (campos) introduces cualquier nombre, luego lo buscas y no te sale de esas forma.
En el código del buscador es donde esta el problema....
porque tenes que ir buscando por todos los (campos )del array usando una estructura while...

Es exactamente el problema que tengo yo.

Si lo pudiste resolver contarme yo estoy con ese problema.
#2
Java / Problemas con los array
26 Mayo 2018, 15:45 PM
Hola gente quisiera saber si alguien puede darme un empujon con este codigo:

Código (java) [Seleccionar]
package buscar;
import javax.swing.JOptionPane;

public class Buscar {

   public static void main(String[] args) {
        boolean confirmacion = true;
      int i,j =0;
       
   String [] jr = new String[2];//creamos un arreglo para nombres
   
  int [] gr = new int [2];// creamos un arreglo para telefono
   
  while (confirmacion ==true){  
   int a = Integer.parseInt( JOptionPane.showInputDialog("\n______Agenda_____ \n"
               + "1         Cargar Operarios\n"
               + "2         Buscar Por Nombre\n"
               + "3         Buscar Por Telefono\n"
               + "4                Salir"));
 
       if (a ==1){    
       String p = JOptionPane.showInputDialog(" Ingrese el nombre del Operario ");
       JOptionPane.showMessageDialog(null,"Ingrese el telefono  de "+ p);  
       for (i=0; i<jr.length-1;i++){
     
       jr [i+1] =p;
       }
       
       for (j=0; j<gr.length-1; j++){
     
           int telefono = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el Numero de Telefono "));
             gr[i+1]= telefono;
       }
           
       }
      if (a== 2){
         
          String oper= JOptionPane.showInputDialog(null, "Ingrese el nombre del operario a Buscar");
         for(i =0; i<gr.length;i++){
          if (jr[i] == oper && jr[i]!= oper){
             
              JOptionPane.showMessageDialog(null,"El telefono del operario "+oper+" es: "+jr[i] );
           
          }
          else{
              JOptionPane.showMessageDialog(null, "Aca estoy");
          }
         }
           
      if (a==3){
        int  tel=Integer.parseInt( JOptionPane.showInputDialog(null, "Ingrese el telefono del operario a Buscar"));
       
        if (tel == gr[i]){
            JOptionPane.showMessageDialog(null,"El operario es "+gr[i]);
        }
      }
      if (a==4){
          System.exit(0);
      }
  //como convertir un while a true o false usando JOptionPane confirm dialog....
   //int  operacion = (JOptionPane.showConfirmDialog(null,"Desea cargar mas operarios y telefonos", "Confirmacion", JOptionPane.YES_NO_OPTION));
          // if (operacion == 0){
            //  confirmacion = true;
           //}else
              // if (operacion ==1 ){
                 //  System.exit(0);
           
   }
  }
   
   }
}


la idea es que cargues operarios con su teléfono y luego a través del menú puedas buscarlos o por nombre o por el teléfono
el código se que esta algo bien pero no se donde esta el problema.
Gracias.