Códigos Fuente de Java

Mostrando del 1 al 10 de 436 registros
<<>>
Imágen de perfil

Encabezado usando Annotation


Java

Publicado el 12 de Julio del 2018 por Rafael Angel
162 visualizaciones desde el 12 de Julio del 2018
Ejemplo del uso del objeto Annotation, muy útil en tus proyectos.
Permite personalizar la ayuda y todavía más pero, para este ejemplo solo se aplica para los encabezados de cada class, más que suficiente.
Lo que se anoté aparece en javadoc y se visualiza en el explorador de objetos.
No se anotan todos los argumentos, pero puedes incluirlos dentro del paréntesis siguiendo el ejemplo de los ya anotados.
Imágen de perfil

Invertir un número de forma recursiva


Java

Publicado el 03 de Julio del 2018 por Administrador
399 visualizaciones desde el 03 de Julio del 2018
Este código muestra como invertir un número de forma recursiva tratándolo como si fuera un número (con cálculos) o por posición como si fuera una cadena utilizando valueOf de la clas String.
Imágen de perfil

Plaga de cucarachas


Java

Publicado el 24 de Junio del 2018 por Victor
618 visualizaciones desde el 24 de Junio del 2018
Nuestra ciudad ha sido invadida por una plaga de cucarachas. Para intentar solucionar el problema una empresa ha instalado en un centro comercial un ordenador que permite saber a todos los ciudadanos la gravedad de su caso particular. El programa que utiliza el ordenador calcula cuántas semanas tarda una población de cucarachas en ocupar completamente una casa. El programa asume que la casa está completamente vacía y no contiene muebles.

Lista de constantes y variables y su significado :
TASA_CRECIMIENTO : tasa de crecimiento semanal de la población de cucarachas (0.95)
VOLUMEN_INSECTO : volumen de una cucaracha media (0.002)
volumenCasa : volumen de la casa
poblacionInicial : número inicial de cucarachas
contadorSemanas : contador de las semanas
poblacion : numero actual de cucarachas
volumenTotalInsectos : volumen total de todas las cucarachas
nuevosInsectos : numeros de cucarachas nacidas esta semana
nuevoVolumenInsectos : volumen de las nuevas cucarachas

Pasos del algorismo del programa:
1. Escribir volumen de la casa
2. Escribir numero inicial de cucarachas en casa
3. Hallar numero de semanas hasta que la casa está llena de cucarachas
3a.ContadorSemanas = 0;
3b.Repetir hasta que la casa esté llena de cucarachas:
nuevosInsectos = poblacion * TASA_CRECIMIENTO
nuevoVolumenInsectos = nuevosInsectos * VOLUMEN_INSECTO
poblacion = poblacion + nuevosInsectos
volumenTotalInsectos = volumenTotalInsectos + nuevoVolumenInsectos
contadorSemanas = contadorSemanas + 1
«Repetir mientras que el volumen de cucarachas sea menor que el volumen de la casa»
El valor de volumen_TotalInsectos puede exceder el valor de volumenCasa

4. Mostrar los resultados
Imágen de perfil

Descuento con control de errores


Java

Actualizado el 22 de Junio del 2018 por Victor (Publicado el 21 de Junio del 2018)
566 visualizaciones desde el 21 de Junio del 2018
1. Se decide cual es el valor mínimo para optar al descuento, cuánto se descontará y el valor máximo posible.
2. Pedir que se introduzca el precio inicial en um (unidades monetarias) por teclado.
3. Leerlo.
4. Comprobar que el precio es correcto y no negativo.
(a) Si se cumple, comprobar si el precio introducido es igual o superior al valor mínimo para optar al descuento:

i. Si es así, calcular descuento.
ii. Comprobar si el descuento supera el máximo permitido. Si es así, el descuento se reduce al máximo permitido.
iii. Aplicar el descuento sobre el precio inicial.


(b) Mostrar el precio final.
(c) Si el precio es negativo, mostrar mensaje de error.
Imágen de perfil

interface Plantilla<R>{} Uso de plantillas en Java


Java

estrellaestrellaestrellaestrellaestrella(8)
Actualizado el 21 de Junio del 2018 por Rafael Angel (Publicado el 20 de Junio del 2018)
645 visualizaciones desde el 20 de Junio del 2018
plantilla
Este ejemplo no trae gran funcionalidad, solo son clases bacias para ejemplificar el uso de plantillas al estilo C++.
O sea objeto <R>....
Esto permite crear una interface, por ejemplo el famoso registro que tiene agregar, eliminar, modificar, buscar, reporte, getId, getEncontrado, entre muchos otros.
Si creas varios modelos: Productos, clientes, usuarios...
Y quieres crear un registro para cada uno, pero los objetos a devolver son por ejemplo objetos, usuario, objetos cliente, los cuales descienden del interface Persona.
Pero cada uno de ellos en su interior tienen diferentes propiedades propias, las cuales no tiene la interface Persona.
Se necesitaría volver a recrear los objetos internos del registro por cada modelo, o sea el modelo Cliente, tendría un Rs que al buscar devuelva un objeto cliente y el objeto Usuario tendría un Rs cuyo buscador devolvería un objeto Usuario al encontrar la información.
Para no tener que reprogramar una y otra vez la estructura de los Registros (Rs) es mejor crear una interface genérica.
En una futura publicasion, bueno cuando salga de los apuros de la Universidad y disponga de más tiempo libre, realizaré un proyecto completamente funcional usando esta técnica, para que quedé más claro.
Por ahora es más facil de comprender y asimilar si lo publico asi.
Imágen de perfil

Inicio de sesión (login)


Java

Publicado el 19 de Junio del 2018 por Octulio
1.013 visualizaciones desde el 19 de Junio del 2018
IniciaSesion02
IniciaSesion03

Aplicación .jar que muestra una ventana de diálogo para dar comienzo a inicio de sesión en el sistema que deseamos ingresar. También es posible registrarnos antes de entrar al sistema.

En pocas palabras, es un ejemplo de 'login' para entrar a un sistema cualquiera.
Internamente, se utiliza vectores del tipo 'String' para guardar tanto el nombre de la cuenta como para la clave de acceso.

Realizado en Oracle JDeveloper ver. 12.2.1.3.0 para Windows.
Más contenidos en: https://my.pcloud.com/publink/show?code=kZwa4f7Z8QzIeGDfSDmG5mxhuYlgobFN92lk
Imágen de perfil

Notas y gráfico


Java

Publicado el 16 de Junio del 2018 por Victor
698 visualizaciones desde el 16 de Junio del 2018. Una media de 175 por semana
Tenemos las 20 notas de los alumnos de una clase (array generado de forma aleatoria). Ordenamos el array (BubbleSort) y mostramos un gráfico que indica cuántos alumnos han obtenido suspenso, aprobado, notable o execelente.
Imágen de perfil

Valor más pequeño en un array


Java

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 16 de Junio del 2018 por Victor
714 visualizaciones desde el 16 de Junio del 2018. Una media de 168 por semana
Programa que calcula el valor más pequeño de un array de números enteros. Se comprueban ciertos errores posibles en la entrada de datos por parte del usuario: si son enteros y están en el rango válido (1-100). Se muestra también el array generado, qué elemento hay en cada posición y se calcula y se muestra el elemento más pequeño que contiene el array. Para leer datos desde el teclado se usa una biblioteca, un conjunto de extensiones a instrucciones disponibles por defecto en el lenguaje. Primero, se importa.
Imágen de perfil

Barra de menus en Java con JMenu


Java

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 07 de Junio del 2018 por Administrador
854 visualizaciones desde el 07 de Junio del 2018. Una media de 161 por semana
Simple código que muestra como crear un menú utilizando JMenu

barra-de-menus
Imágen de perfil

JComboBox incrustado en un JOptionPane


Java

Publicado el 02 de Junio del 2018 por Rafael Angel
692 visualizaciones desde el 02 de Junio del 2018. Una media de 112 por semana
Se trata de un JComboBox cargado con datos de un vector.
El objeto JComboBox se agrega a un cuadro de mensaje de JOptionPane.showMessageDialog...
Se muestra en pantalla, el usuario elige un item y este se muestra en pantalla con otro mensaje o un System.out.println...
Aquí es un class el cual tiene una función por la cual sucede lo descrito en líneas anteriores.
Se debe pasar un vector String como parámetro, la función retorna el item elegido.
Revisar política de publicidad