elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: 1 [2] 3
11  Programación / Java / Re: Metodo que genere folio con expresiones regulares. en: 18 Julio 2016, 05:59 am
Hola buenas noches.
Pues para generar algo asi e utilizado este codigo.
Código:
int[] numbers = numberGenerator();
string letters = "CTA";
int year = Calendar.getInstance().get(Calendar.YEAR);

public static int[] numberGenerator() {
    Random randy = new Random();
    int[] randArray = {10,10,10,10};

    for(int i=0;i<randArray.length;i++){
        int temp = randy.nextInt(9);
        while(temp == randArray[0] || temp == randArray[1] || temp == randArray[2] || temp == randArray[3]){
            temp=randy.nextInt(9);
        }
        randArray[i]=temp;     
    }
    return randArray;
}
String code = letters + "" + numbers + "-" + year;
12  Programación / Java / Re: Scanner o BufferedReader? en: 18 Julio 2016, 05:41 am
Hola buenas noches,
En la actualidad el lanzamiento de JDK6/build (b27), el scanner tiene un buffer más pequeño (1024 caracteres) en comparación con el BufferedReader (8192 caracteres).

En cuanto a la elección de uno, puedes utilizar el scanner si deseas analizar el archivo, y utiliza el BufferedReader si deseas leer el archivo (línea por línea).

Espero te sea de ayuda.
13  Programación / Java / Re: Combinar un método de ordenamiento y busqueda en: 9 Julio 2016, 06:30 am
Hola. Bueno este problema es muy comun que suela pasar ya que es algo que se tiene que aprender a hacer. Cuando yo tuve ese problema busque informacion(En internet) y encontre buenos aportes. Te comparto algunos de ellos.
http://introcs.cs.princeton.edu/java/42sort/
http://www.java2novice.com/java-sorting-algorithms/
http://pages.cs.wisc.edu/~bobh/367/SORTING.html
Saludos
14  Programación / Java / Re: Duda con un Problema en Java en: 9 Julio 2016, 06:14 am
hola.
Bueno yo pienso que puedes agregar todo entre un TRY y CATCH para poder atrapar la excepción sin que tu programa deje de funcionar. Al igual deberías de checar si añadiendo un ELSE para que haga una operación sin tener que ponerlo dentro de un TRY
15  Programación / Java / Re: [Sockets] Cliente - servidor en: 4 Julio 2016, 06:26 am
Buenas noches.
Bueno para poder entender lo basico de los terminos de como utilizar los sockets y conocer mas sobre ellos te recomiendo visitar las iguinete pagina.
http://javax.mty.itesm.mx/redes2/material/Redes/socketsTCP.htm
En particular me gusto la explicacion de todos los elementos que contiene y el uso de cada uno de ellos
saludos
16  Programación / PHP / Re: Logins seguros en: 4 Julio 2016, 06:08 am
Hola buenas noches.
Para hacer un login seguro pues involucra muchas cosas como cifrar passwords y las sesiones por ejemplo. te paso un link el cual te puede ayudar.
http://blackbe.lt/php-secure-sessions/
Saludos
17  Programación / .NET (C#, VB.NET, ASP) / Re: No carga datos en ComboBox en: 4 Julio 2016, 05:50 am
Hola buenas noches.
Bueno algun error que puedes tener al tratar de hacer esta conexion es que se esta instanciando la misma conexion, la misma tabla y los mismos datos al mismo tiempo. por lo tanto el primer combo box sin problema lo llena pero el segundo es posible que no lo llene por el problema que la conexion a base de datos esta abierta, entonces, no se puede generar la conexion.
Saludos
18  Programación / Java / Re: Ayuda con este programa para multiplicar matrices!! en: 25 Junio 2016, 08:14 am
Buenas noches.
Te paso el codigo que siempre eh utilizado para la multiplicacion de matrices.

Código
  1. class MultiplicacionMatrices{
  2.  
  3. //Me extrae una fila dada de una matriz en forma de vector (arreglo)
  4. public static int []filaMatriz(int [][]matriz, int fila){
  5.  int []arregloAuxiliar = new int[matriz[fila].length];
  6.  for(int i = 0; i < arregloAuxiliar.length; i++){
  7.   arregloAuxiliar[i] = matriz[fila][i];
  8.  }
  9.  return arregloAuxiliar;
  10. }
  11.  
  12. //Me extrae una columna dada de una matriz en forma de vector (arreglo)
  13. public static int []columnaMatriz(int [][]matriz, int columna){
  14.  int []arregloAuxiliar = new int[matriz.length];
  15.  for(int i = 0; i < arregloAuxiliar.length; i++){
  16.   arregloAuxiliar[i] = matriz[i][columna];
  17.  }
  18.  return arregloAuxiliar;
  19. }
  20.  
  21. //Me devuelve el valor de una celda segun la multiplicacion de dos matrices
  22. public static int valorCelda(int [][]matrizA, int [][]matrizB, int fila, int columna){
  23.  int suma = 0;
  24.  /*
  25.   Tomo la fila de la primera matriz y la columna de la segunda matriz,
  26.   para posteriormente multiplicar celda por celda
  27.    */
  28.  int []filaMatrizA = filaMatriz(matrizA, fila);
  29.  int []columnaMatrizB = columnaMatriz(matrizB, columna);  
  30.  
  31.   for(int i = 0; i < filaMatrizA.length; i++){
  32.  
  33.    /*
  34.      * Aqui valido que la longitud de ambos vectores sean iguales,
  35.      * en terminos mas acordes, que el numero de columnas de la primera matriz,
  36.      * sea igual al numero de filas de la segunda matriz    
  37.     */
  38.  
  39.    if(filaMatrizA.length == columnaMatrizB.length){
  40.    suma += filaMatrizA[i] * columnaMatrizB[i];
  41.    }else{
  42.     System.out.println("El numero de columnas de la primera matriz es diferente al numero de filas de la segunda matriz");
  43.     break;  
  44.    }      
  45.   }  
  46.  
  47.  return suma;
  48.   }
  49.  
  50.   //Me devuelve una matriz, producto de la multiplicacion de dos matrices
  51. public static int [][]multiplicacionMatriz(int [][]matrizA, int [][]matrizB){
  52.  int [][]matrizAuxiliar = new int[matrizA.length][matrizA[0].length];
  53.  for(int i = 0; i < matrizA.length; i++){
  54.   for(int j = 0; j < matrizA[i].length; j++){
  55.    matrizAuxiliar[i][j] = valorCelda(matrizA, matrizB, i, j);    
  56.   }
  57.  }
  58.  return matrizAuxiliar;
  59. }
  60. //imprime los valores de una matriz
  61. public static void imprimirMatriz(int [][]matriz){
  62.  System.out.println("-------------------------------");
  63.  for(int i = 0; i < matriz.length; i++){
  64.   for(int j = 0; j < matriz[i].length; j++){
  65.    System.out.print(matriz[i][j]+"\t");
  66.   }
  67.   System.out.println();
  68.  }
  69.  System.out.println("-------------------------------");
  70. }
  71.  
  72. //imprime el procedimiendo de la 'matriz de recorrido' de una matriz
  73. public static void main(String []args){
  74.  /*
  75.   Nota importante:
  76.   - Sean las matrices A y B; A tenga el mismo número de columnas que B de filas para que  exista A*B
  77.   - Sean las matrices B y A; B tenga el mismo número de columnas que A de filas para que  exista A*B
  78.   */
  79.  int [][]matrizA ={{1,0,0,1},
  80.        {1,4,0,1},
  81.        {1,9,0,11},
  82.        {1,5,6,0}};
  83.  
  84.  int [][]matrizB ={{11,0,0,1},
  85.        {1,8,0,1},
  86.        {0,9,0,5},
  87.        {1,7,6,0}};
  88.  
  89.  System.out.println("Matriz A");      
  90.  imprimirMatriz(matrizA);
  91.  
  92.  System.out.println("Matriz B");      
  93.  imprimirMatriz(matrizB);
  94.  
  95.  System.out.println("Matriz A * Matriz B");  
  96.  imprimirMatriz(multiplicacionMatriz(matrizA,matrizB));
  97.  
  98.  
  99.  //Note que si A y B son diferentes A*B diferente de B*A (A*B <> B*A)
  100.  System.out.println("Matriz B * Matriz A");  
  101.  imprimirMatriz(multiplicacionMatriz(matrizB,matrizA));
  102. }
  103.  
  104. }

Espero te sirva!


Mod: Los códigos deben ir en etiquetas GeSHi
19  Programación / Java / Re: Insertar registros en BD en: 25 Junio 2016, 07:56 am
Buenas noches.
por alguna duda te dejo un link que esta muy bien explicado de como realizar todas estas operaciones.

http://www.c-sharpcorner.com/UploadFile/fd0172/display-records-from-database-using-jtable-in-java/

saludos.
20  Programación / Java / Re: Ejercicios de Interesantes en: 25 Junio 2016, 07:48 am
Hola buenas noches.
Yo lo e hecho de la siguiente manera.

Código
  1. public class Nprimos {
  2.  
  3. public void iniciar(int limite)
  4. {
  5. for(int i=1;i<=limite;i++)
  6. {
  7. if(esPrimo(i))
  8. {
  9. System.out.println("Numero Primo:"+i);
  10. }
  11. }
  12. }
  13.  
  14. public boolean esPrimo(int numero)
  15. {
  16. int aux;
  17.  
  18. for(int cont=2;cont<numero;cont++)
  19. {
  20. aux=numero%cont;
  21. if(aux==0)
  22.  
  23. return false;
  24. }
  25. return true;
  26. }
  27. }
  28.  
El programa funciona de la siguiente manera:
Se tiene un limite, el cual es una variable que establece el usuario. Lo que se realiza es ir probando todos los numeros del 1 hasta ese limite si es primo o no. Cada numero que se encuentre que sea primo entre el 1 y nuestro limite sera desplegado en pantalla, aquellos que no lo sean seran ignorados.


Mod: Los códigos deben ir en etiquetas GeSHi
Páginas: 1 [2] 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines