Creación de una aplicación servidor-cliente utilizando las clases DatagramPacket y DatagramSocket

Para crear una aplicación que utilice UDP para establecer la conexión entre un cliente y un servidor, debemos realizar los siguientes pasos: Crear un programa de servidor Crear un programa de cliente Ejecutar el programa cliente y servidor. Realicemos los pasos en las siguientes subsecciones: Crear el programa del servidor  Vamos a crear la clase … Continue reading «Creación de una aplicación servidor-cliente utilizando las clases DatagramPacket y DatagramSocket»

Aplane una secuencia de listas en Java usando forEach loop

Dada una secuencia de listas en Java, la tarea es aplanar la secuencia utilizando el método forEach(). Ejemplos: Input: lists = [ [1, 2], [3, 4, 5, 6], [8, 9] ] Output: [1, 2, 3, 4, 5, 6, 7, 8, 9] Input: lists = [ [‘G’, ‘e’, ‘e’, ‘k’, ‘s’], [‘F’, ‘o’, ‘r’] ] Output: … Continue reading «Aplane una secuencia de listas en Java usando forEach loop»

subprograma de Java | Implementación del algoritmo de relleno de inundación

El algoritmo de relleno de inundación consiste en reemplazar un cierto campo cerrado o de color similar con un color específico. El uso del algoritmo FloodFill se puede ver en pinturas y otros juegos como el buscaminas. En este artículo, FloodFill se usa para un área conectada por un color específico, en Java Applet usando … Continue reading «subprograma de Java | Implementación del algoritmo de relleno de inundación»

Oscilación de Java | JSpinner

JSpinner es parte del paquete javax.swing. JSpinner contiene una sola línea de entrada que puede ser un número o un objeto de una secuencia ordenada. El usuario puede escribir manualmente datos legales en el campo de texto de la rueda giratoria. A veces se prefiere la rueda giratoria porque no necesitan una lista desplegable. Los … Continue reading «Oscilación de Java | JSpinner»

Compruebe si una string determinada es Pangram en Java

Dada la string str , la tarea es escribir el programa Java para verificar si la string dada es un pangrama o no. Una string es una string de pangrama si contiene todos los caracteres de los alfabetos ignorando las mayúsculas y minúsculas de los alfabetos. Ejemplos: Entrada: str = “ Abcdefghijklmnopqrstuvwxyz” Salida: Sí Explicación: … Continue reading «Compruebe si una string determinada es Pangram en Java»

Algoritmo de ruta más corta de Dijkstra en Java usando PriorityQueue

El algoritmo de Dijkstra es muy similar al algoritmo de Prim para el árbol de expansión mínimo . Al igual que el MST de Prim, generamos un SPT (árbol de ruta más corta) con una fuente determinada como raíz. Mantenemos dos conjuntos, un conjunto contiene vértices incluidos en el árbol de ruta más corta, otro … Continue reading «Algoritmo de ruta más corta de Dijkstra en Java usando PriorityQueue»

¿Cómo imprimir una array en Java sin usar Loop?

Dada una array arr en Java, la tarea es imprimir el contenido de esta array sin usar ningún bucle. Primero veamos el método del bucle.  Método de bucle: lo primero que se te ocurre es escribir un bucle for de i = 0 a n, e imprimir cada elemento mediante arr[i]. Pseudocódigo: for(int i = … Continue reading «¿Cómo imprimir una array en Java sin usar Loop?»

Reemplazar todas las apariciones de una string con espacio

Dada una string y una substring, la tarea es reemplazar todas las apariciones de la substring con espacios. También debemos eliminar los espacios iniciales y finales creados debido a esto. Ejemplos: Entrada: str = “LIELIEILIEAMLIECOOL”, sub = “LIE” Salida: SOY COOL Al reemplazar todas las apariciones de Sub en Str con espacios vacíos, extraemos el … Continue reading «Reemplazar todas las apariciones de una string con espacio»

Programa Java para comprobar si el recuento de divisores es par o impar

Dado un número “n”, encuentra si el número total de divisores es par o impar. Ejemplos: Input: n = 10 Output: Even Input: n = 100 Output: Odd Input: n = 125 Output: Even Un enfoque ingenuo sería encontrar todos los divisores y luego ver si el número total de divisores es par o impar. … Continue reading «Programa Java para comprobar si el recuento de divisores es par o impar»

Implementación de Blockchain en Java

Blockchain es la tecnología principal de Digital CryptoCurrency BitCoin .  Una Blockchain es una lista de registros llamados bloques que se enlazan entre sí mediante listas enlazadas y utilizan la técnica criptográfica . Cada bloque contiene su propia huella digital llamada Hash , el hash del bloque anterior, una marca de tiempo y los datos … Continue reading «Implementación de Blockchain en Java»