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 - hectornunezrivas

#11
Hola buenas noches.
Pues para generar algo asi e utilizado este codigo.
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
Java / Re: Scanner o BufferedReader?
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
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
Java / Re: Duda con un Problema en Java
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
Java / Re: [Sockets] Cliente - servidor
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
PHP / Re: Logins seguros
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
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
Buenas noches.
Te paso el codigo que siempre eh utilizado para la multiplicacion de matrices.

Código (java) [Seleccionar]
class MultiplicacionMatrices{

//Me extrae una fila dada de una matriz en forma de vector (arreglo)
public static int []filaMatriz(int [][]matriz, int fila){
 int []arregloAuxiliar = new int[matriz[fila].length];
 for(int i = 0; i < arregloAuxiliar.length; i++){
  arregloAuxiliar[i] = matriz[fila][i];
 }
 return arregloAuxiliar;
}

//Me extrae una columna dada de una matriz en forma de vector (arreglo)
public static int []columnaMatriz(int [][]matriz, int columna){
 int []arregloAuxiliar = new int[matriz.length];
 for(int i = 0; i < arregloAuxiliar.length; i++){
  arregloAuxiliar[i] = matriz[i][columna];
 }
 return arregloAuxiliar;
}

//Me devuelve el valor de una celda segun la multiplicacion de dos matrices
public static int valorCelda(int [][]matrizA, int [][]matrizB, int fila, int columna){
 int suma = 0;
 /*
 Tomo la fila de la primera matriz y la columna de la segunda matriz,
 para posteriormente multiplicar celda por celda
  */
 int []filaMatrizA = filaMatriz(matrizA, fila);
 int []columnaMatrizB = columnaMatriz(matrizB, columna);  
 
  for(int i = 0; i < filaMatrizA.length; i++){
   
   /*
    * Aqui valido que la longitud de ambos vectores sean iguales,
    * en terminos mas acordes, que el numero de columnas de la primera matriz,
    * sea igual al numero de filas de la segunda matriz    
   */
   
   if(filaMatrizA.length == columnaMatrizB.length){
   suma += filaMatrizA[i] * columnaMatrizB[i];
   }else{
    System.out.println("El numero de columnas de la primera matriz es diferente al numero de filas de la segunda matriz");
    break;  
   }      
  }  
   
 return suma;
  }
 
  //Me devuelve una matriz, producto de la multiplicacion de dos matrices
public static int [][]multiplicacionMatriz(int [][]matrizA, int [][]matrizB){
 int [][]matrizAuxiliar = new int[matrizA.length][matrizA[0].length];
 for(int i = 0; i < matrizA.length; i++){
  for(int j = 0; j < matrizA[i].length; j++){
   matrizAuxiliar[i][j] = valorCelda(matrizA, matrizB, i, j);    
  }
 }
 return matrizAuxiliar;
}
//imprime los valores de una matriz
public static void imprimirMatriz(int [][]matriz){
 System.out.println("-------------------------------");
 for(int i = 0; i < matriz.length; i++){
  for(int j = 0; j < matriz[i].length; j++){
   System.out.print(matriz[i][j]+"\t");
  }
  System.out.println();
 }
 System.out.println("-------------------------------");
}

//imprime el procedimiendo de la 'matriz de recorrido' de una matriz
public static void main(String []args){
 /*
 Nota importante:
 - Sean las matrices A y B; A tenga el mismo número de columnas que B de filas para que  exista A*B
 - Sean las matrices B y A; B tenga el mismo número de columnas que A de filas para que  exista A*B
 */
 int [][]matrizA ={{1,0,0,1},
       {1,4,0,1},
       {1,9,0,11},
       {1,5,6,0}};
       
 int [][]matrizB ={{11,0,0,1},
       {1,8,0,1},
       {0,9,0,5},
       {1,7,6,0}};
 
 System.out.println("Matriz A");      
 imprimirMatriz(matrizA);
 
 System.out.println("Matriz B");      
 imprimirMatriz(matrizB);
 
 System.out.println("Matriz A * Matriz B");  
 imprimirMatriz(multiplicacionMatriz(matrizA,matrizB));
 
 
 //Note que si A y B son diferentes A*B diferente de B*A (A*B <> B*A)
 System.out.println("Matriz B * Matriz A");  
 imprimirMatriz(multiplicacionMatriz(matrizB,matrizA));
}

}


Espero te sirva!


Mod: Los códigos deben ir en etiquetas GeSHi
#19
Java / Re: Insertar registros en BD
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
Java / Re: Ejercicios de Interesantes
25 Junio 2016, 07:48 AM
Hola buenas noches.
Yo lo e hecho de la siguiente manera.

Código (java) [Seleccionar]
public class Nprimos {

public void iniciar(int limite)
{
for(int i=1;i<=limite;i++)
{
if(esPrimo(i))
{
System.out.println("Numero Primo:"+i);
}
}
}

public boolean esPrimo(int numero)
{
int aux;

for(int cont=2;cont<numero;cont++)
{
aux=numero%cont;
if(aux==0)

return false;
}
return true;
}
}

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