PopAds

miércoles, 30 de abril de 2014

como ordenar un arreglo bidimensional e ingresarlo con numeros aleatorio...



CODIGO FUENTE
import java.util.Scanner;

/**
 * @author admin
 */
public class bidimensionalaleatorio {

    /**
     * @param args the command line arguments
     */
 
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner lector = new Scanner(System.in);
           
         int arrbidi[][]= new int[50][50];
         int arraux[]= new int[100];
         int a,i,j,auxiliar,cont=0,posicion=0, fila=0,columna=0;    
         int numaleatorio;
       
 
        for(i=0;i<4;i++){
            for(j=0;j<4;j++){
                arrbidi[i][j]=numaleatorio=(int)Math.floor(Math.random()*(100-10+1)+10);
               
               
                arraux[cont]=arrbidi[i][j];
                cont++;
            }  
        }
       
       
       
         System.out.println("ARREGLO0 CON SUS ELEMENTOS DESORDENADOS");
         for(i=0;i<4;i++){
             for(j=0;j<4;j++){
                 System.out.print("Fila "+(i+1)+" Columna "+(j+1)+ "= ");
                 System.out.println(arrbidi[i][j]);
             }
             System.out.println();
         }
       
       

         for(i=0;i<16;i++){
             for(j=i+1;j<16;j++){
                 if(arraux[i]>arraux[j]){
                     auxiliar=arraux[i];
                     arraux[i]=arraux[j];
                     arraux[j]=auxiliar;
                 }          
             }
         }
       

         cont=0;
         for(i=0;i<4;i++){
            for(j=0;j<4;j++){
                arrbidi[i][j]=arraux[cont];
                cont++;
            }  
        }
       
         System.out.println("ARREGLO BIDIMENSIONAL CON SUS ELEMENTOS ORDENADOS");
        //aqui presento el arreglo bidimensional con sus elementos ordenados
         for(i=0;i<4;i++){
             for(j=0;j<4;j++){
                 System.out.print("Fila "+(i+1)+" Columna "+(j+1)+ "= ");
                 System.out.println(arrbidi[i][j]);
             }
             System.out.println();
         }
    }
}

Buscar un elemento en un arreglo bidimensional en java



CODIGO FUENTE
import java.util.Scanner;

/**
 * @author admin
 */
public class bidimensionalaleatorio {

    /**
     * @param args the command line arguments
     */
 
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner lector = new Scanner(System.in);
           
         int arrbidi[][]= new int[50][50];
         int arraux[]= new int[100];
         int a,i,j,auxiliar,cont=0,posicion=0, fila=0,columna=0;    
         int numaleatorio;
       
 
        for(i=0;i<4;i++){
            for(j=0;j<4;j++){
                arrbidi[i][j]=numaleatorio=(int)Math.floor(Math.random()*(100-10+1)+10);
               
               
                arraux[cont]=arrbidi[i][j];
                cont++;
            }  
        }
       
       
       
         System.out.println("ARREGLO0 CON SUS ELEMENTOS DESORDENADOS");
         for(i=0;i<4;i++){
             for(j=0;j<4;j++){
                 System.out.print("Fila "+(i+1)+" Columna "+(j+1)+ "= ");
                 System.out.println(arrbidi[i][j]);
             }
             System.out.println();
         }
       
       

         for(i=0;i<16;i++){
             for(j=i+1;j<16;j++){
                 if(arraux[i]>arraux[j]){
                     auxiliar=arraux[i];
                     arraux[i]=arraux[j];
                     arraux[j]=auxiliar;
                 }          
             }
         }
       

         cont=0;
         for(i=0;i<4;i++){
            for(j=0;j<4;j++){
                arrbidi[i][j]=arraux[cont];
                cont++;
            }  
        }
       
         System.out.println("ARREGLO BIDIMENSIONAL CON SUS ELEMENTOS ORDENADOS");
        //aqui presento el arreglo bidimensional con sus elementos ordenados
         for(i=0;i<4;i++){
             for(j=0;j<4;j++){
                 System.out.print("Fila "+(i+1)+" Columna "+(j+1)+ "= ");
                 System.out.println(arrbidi[i][j]);
             }
             System.out.println();
         }
   
       
       

         System.out.println("BUSQUEDA DE ELEMENTO ENARREGLO BIDIMENSIONAL ");
         System.out.println("Ingrese el elemento a buscar ");
         a=lector.nextInt();
       
         cont=1;
         for(i=0;i<4;i++){
             for(j=0;j<4;j++){
                 if(arrbidi[i][j]==a){
                     posicion=cont;
                     fila=i;
                     columna=j;
                 }
                 cont++;
             }
         }
       
       
         if(posicion>=1){
            System.out.println("Elemento encontrado en la posisión "+(posicion)+" del arreglo ");
            System.out.println("Se encuentra en la FILA "+(fila+1)+" COLUMNA "+(columna+1));
         }else{
            System.out.println("Elemento no encontrado");
         }
       
   }
}

martes, 29 de abril de 2014

Traer datos de Mysql a una tabla en java



CODIGO FUENTE
public void cargar() {

        String[] titulos = {"Cedula1", "Nombres", "Mail de contacto", "Extension", "Fecha de inicio", "Fecha Fin"};
        String[] registros = new String[50];
     

        String sql = "SELECT *FROM empleados";
        //String sql11 = "SELECT carg_nombre FROM cargos";

        model = new DefaultTableModel(null, titulos);
        Conectar cc = new Conectar();
        Connection conect = cc.conexion();
        try {
            Statement st = (Statement) conect.createStatement();
            ResultSet rs = st.executeQuery(sql);
            while (rs.next()) {
                registros[0] = rs.getString("empl_cedula");
                registros[1] = rs.getString("empl_nombre");
           
                registros[2] = rs.getString("empl_mail");
                registros[3] = rs.getString("empl_extension");
                registros[4] = rs.getString("empl_fecha_inicio");
                registros[5] = rs.getString("empl_fecha_fin");

               

                model.addRow(registros);
               

            }
           
           
           
            t_evento.setModel(model);

        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, ex);
        }

    }

Buscar datos en una tabla en java



CODIGO FUENTE
String[] titulos = {"Cedula", "Nombres", "Mail de contacto", "Extension", "Fecha de inicio", "Fecha Fin"};
            String[] registros = new String[50];

            String sql = "SELECT *FROM empleados WHERE empl_cedula LIKE '%" + buscartodo.getText() + "%' "
                    + "OR empl_nombre LIKE '%" + buscartodo.getText() + "%'"
                    + "OR empl_mail LIKE '%" + buscartodo.getText() + "%'"
                    + "OR empl_extension LIKE '%" + buscartodo.getText() + "%'"
                    + "OR empl_fecha_inicio LIKE '%" + buscartodo.getText() + "%'"
                    + "OR empl_fecha_fin LIKE '%" + buscartodo.getText() + "%'";
            model = new DefaultTableModel(null, titulos);
            Conectar cc = new Conectar();
            Connection conect = cc.conexion();
            try {
                Statement st = (Statement) conect.createStatement();
                ResultSet rs = st.executeQuery(sql);
                while (rs.next()) {
                    registros[0] = rs.getString("empl_cedula");
                    registros[1] = rs.getString("empl_nombre");
                    registros[2] = rs.getString("empl_mail");
                    registros[3] = rs.getString("empl_extension");
                    registros[4] = rs.getString("empl_fecha_inicio");
                    registros[5] = rs.getString("empl_fecha_fin");
                    model.addRow(registros);
                }
                t_evento.setModel(model);

            } catch (SQLException ex) {
                JOptionPane.showMessageDialog(null, ex);
            }

poner datos de tabla en cuadros de texto



CODIGO FUENTE
int col = t_evento.getSelectedRow();
        cedula.setText(t_evento.getModel().getValueAt(col, 0).toString());
        nombre.setText(t_evento.getModel().getValueAt(col, 1).toString());
     
        mail.setText(t_evento.getModel().getValueAt(col, 2).toString());
        extension.setText(t_evento.getModel().getValueAt(col, 3).toString());
        finicio.setText(t_evento.getModel().getValueAt(col, 4).toString());
        ffin.setText(t_evento.getModel().getValueAt(col, 5).toString());

miércoles, 23 de abril de 2014

Conexion de java a mysql XAMMP



CODIGO FUENTE DEL CONECTOR

import java.sql.Connection;
import java.sql.DriverManager;
import javax.swing.JOptionPane;
/**
 *
 * @author Josmainfor
 */

public class Conectar {
Connection conect = null;
   public Connection conexion()
    {
      try {
             
           //Cargamos el Driver MySQL
           Class.forName("org.gjt.mm.mysql.Driver");
           conect = DriverManager.getConnection("jdbc:mysql://localhost/bd","root","");
        } catch (Exception e) {
            JOptionPane.showMessageDialog(null,"Error "+e);
        }
        return conect;
    }

}


CODIGO FUENTE DE LAS IMPORTACIONES PARA QUE FUNCIONE LA CONEXION EN UN CLASE ESPECIFICA

import com.mysql.jdbc.PreparedStatement;
import com.mysql.jdbc.Statement;
import datechooser.beans.DateChooserPanel;
import java.sql.Connection;
import java.sql.ResultSet;

import java.sql.SQLException;

viernes, 4 de abril de 2014

Suma de matrices en java



CODIGO FUENTE

import java.util.Scanner;

/**
 *
 * @author Joseph
 */
public class sumaMatrices {
    public static void main(String[] args) {
        Scanner lector=  new Scanner(System.in);
       
        int mat1[][]= new int[20][20];
        int mat2[][]= new int[20][20];
        int res[][]= new int[20][20];
        int limite,i,j;
       
        System.out.println("Ingrese el tamaño de las matricesa sumar ");
        limite=lector.nextInt();
 
        System.out.println("Ingrese elemnetos de la Primera matriz ");
        for(i=0;i<limite;i++){
            for(j=0;j<limite;j++){
                System.out.print("Columna "+(i+1)+" fila "+(j+1)+"= ");
                mat1[i][j]=lector.nextInt();
            }
        }
       
        System.out.println("Ingrese elemnetos de la Segunda matriz ");
        for(i=0;i<limite;i++){
            for(j=0;j<limite;j++){
                System.out.print("Coluna "+(i+1)+" fila "+(j+1)+"= ");
                mat2[i][j]=lector.nextInt();
            }
        }
       
        System.out.println("La suma de las dos matrices es ");
        for(i=0;i<limite;i++){
            for(j=0;j<limite;j++){
               res[i][j]=mat1[i][j]+mat2[i][j];
            }
        }
       
        for(i=0;i<limite;i++){
            for(j=0;j<limite;j++){
                System.out.println("Columna "+(i+1)+" Fila "+(j+1)+"= "+res[i][j]);
            }
        }
     
    }
}