jueves, 3 de junio de 2021

Mantenimiento Tabla Pacientes - Mysql - Ireport.

 Mantenimiento de la tabla paciente, en Mysql y Reporte de Pacientes, con Ireport.






Solicitar codigo fuente y script de la base de datos a:
cgprognet@gmail.com.
cgcg2006@gmail.com.


sábado, 8 de mayo de 2021

CAJERO AUTOMATICO ATM - JAVA - NETBEANS 8.2

 Desarrollar un programa que simula un ATM.

La interfaz de usuario de cajero automático contiene los siguientes componentes: una pantalla que muestra mensajes al usuario, un teclado que recibe datos numéricos de entrada del usuario, un dispensador de efectivo que dispensa efectivo al usuario, y una ranura de depósito que recibe dinero del usuario.
Se deberá implementar la siguiente funcionalidad:
Cuando el Cliente se acerca al ATM se visualiza:
1. La pantalla muestra un mensaje de bienvenida y pide al usuario que introduzca un número de cuenta.
2. El usuario introduce un número de cuenta de cinco dígitos, mediante el uso del teclado.
3. En la pantalla aparece un mensaje, en el que se pide al usuario que introduzca su NIP (número de identificación personal) asociado con el número de cuenta especificado.
4. El usuario introduce un NIP de cinco dígitos mediante el teclado numérico.
5. Si el usuario introduce un número de cuenta valido y el NIP correcto para esa cuenta, la pantalla muestra el menú principal:
1. Ver mi saldo
2. Retirar efectivo
3. Depositar dinero
4. Salir
Después el usuario elegirá si desea realizar una transacción (oprimiendo 1, 2 o 3) o salir del sistema (oprimiendo 4).
Si el usuario selecciona opción 1 para solicitar su saldo, la pantalla mostrara el saldo de esa cuenta bancaria. Para ello, el ATM deberá obtener el saldo de una base de datos.
Si usuario elige la opción 2 para hacer un retiro:
1. La pantalla muestra un menú que contiene montos de retiro estándar: S/ 20 (opción 1), S/ 40 (opción 2), S/ 60 (opción 3), S/ 100 (opción 4) , S/ 200 (opción 5). El menú también contiene una opción que permite al usuario cancelar la transacción.
2. El usuario introduce la selección del menú mediante el teclado numérico. Si el monto a retirar elegido es mayor que el saldo de la cuenta del usuario, la pantalla muestra un mensaje indicando esta situación y pide al usuario que seleccione un monto más pequeño. Entonces el ATM regresa al paso 1.
3. Si el monto a retirar elegido es menor o igual que el saldo de la cuenta del usuario (es decir, un monto de retiro aceptable), el ATM procede al paso 4. Si el usuario opta por cancelar la transacción (opción 6), el ATM muestra el menú principal y espera la entrada del usuario.
4. Si el dispensador contiene suficiente efectivo para satisfacer la solicitud, el ATM procede al paso 5. En caso contrario, la pantalla muestra un mensaje indicando el problema y pide al usuario que seleccione un monto de retiro más pequeño. Después el ATM regresa al paso 1.
5. El ATM carga el monto de retiro al saldo de la cuenta del usuario en la base de datos del banco (es decir, resta el monto de retiro al saldo de la cuenta del usuario).
6. El dispensador de efectivo entrega el monto deseado de dinero al usuario.
Si usuario elige la opción 3 para hacer un depósito:
1. La pantalla muestra un mensaje que pide al usuario que introduzca un monto de depósito.
2. Si el usuario especifica un monto a depositar, el ATM procede al paso 4. Si elige cancelar la transacción, el ATM muestra el menú principal y espera la entrada del usuario.
4. La pantalla muestra un mensaje indicando al usuario que introduzca un depósito en la ranura para depósitos.
5. Si la ranura de depósitos recibe el dinero dentro de un plazo de tiempo no mayor a 2 minutos, el ATM abona el monto del depósito al saldo de la cuenta del usuario en la base de datos (es decir, suma el monto del depósito al saldo de la cuenta del usuario).
Una vez que el sistema ejecuta una transacción en forma exitosa, debe volver a mostrar el menú principal para que el usuario pueda realizar transacciones adicionales.
SOLUCION.



Si deseas adquirir el codigo fuente del programa, escribir a:
cgprognet@gmail.com
cgcg2006@gmail.com









martes, 4 de mayo de 2021

JLIST EN JAVA NETBEANS 8.2

 Implementar el siguiente Frame:

Donde:
  • Los items del combo de “Categoría” Son:
“categoría A” y “Categoria B”
  • Al hacer click sobre el botón “Adicionar”, se
insertara el Articulo en la lista de la Categoría que
corresponde.
  • Al hacer click sobre el botón “Eliminar Selec.”, se
eliminara El ítem seleccionado.
  • Al hacer click sobre el botón “Eliminar Todo”, se
eliminaran Todos los items de las listas.
  • Al hacer click sobre el botón “Ordenar ASC”, se
ordenaran las dos listas en forma Ascendente.
  • Al hacer clic sobre el botón “>” se moverá el ítem
seleccionado de la lista “categoría A” hacia la lista
“Categoria B” y al hacer click sobre el botón “>>” se
moverán todos los items.
  • Al hacer clic sobre el botón “<” se moverá el ítem
seleccionado de la lista “categoría B” hacia la lista
“Categoria A” y al hacer click sobre el botón “<<” se
moverán todos los items.
SOLUCION.



Si deseas adquirir el codigo fuente escribir a:
cgprognet@gmail.com

lunes, 26 de abril de 2021

PROGRAMA JAVA MATRICES BORRAR FILA O COLUMNA.

 Elaborar un programa en JAVA que dada una matriz de filas F y C Columnas, de números enteros, permita: Borrar una Fila determinada, Borrar una Columna determinada.

SOLUCION.

Si desea adquirir el codigo fuente solicitar a:

cgprognet@gmail.com

miércoles, 21 de abril de 2021

PROGRAMA JAVA CLASE ABSTRACTA.

 1. El proyecto debe llevar el nombre de Geometría y crear 2 paquetes: ClasesAbs y geometría. Dentro del paquete CasesAbs, debe diseñar la clase abstracta figuraGeometrica en la cual los métodos getArea() y getPerimtero() deberán ser abstractos. Los demás métodos, según el diagrama UML, son concretos.

Según el tema analizado en clases sobre polimorfismo, interfaces y clases abstractas, aplicar los conocimientos adquiridos para diseñan un nuevo proyecto en netbeans que establezca una clase abstracta y tres clases concretas que heredan de la clase abstracta según lo indicado en el siguiente diagrama UML.


2. La estructura del proyecto es la siguiente:

3. Diseñar 3 clases concretas que heredan de la clase abstracta figuraGeometrica, ellas deben ser:
a. Case Circulo.
Para el calculo del área del circulo, utilice la siguiente formula:
Math.Pi*Math.pow(radio,2);
Para el calculo del perímetro del circulo, utilice la siguiente formula:
2*Math.Pi)*this.radio
b. Clase cuadrado.
Formula para el área del cuadrado: (lado*lado)
Formula para el perímetro del cuadrado: (4*lado)
c. Clase Triangulo.
Formula para el área del triangulo: (base*altura)/2
Formula para el perímetro del triangulo: (base + altura + altura)
4. En la clase geometría, que contiene el main(), cree una figura geométrica para cada una de las clases con las dimensiones que guste e imprima el resultado de las mismas en consola. El reporte en consola debe tener la siguiente estructura: (los datos de área y perímetro son de ejemplo)
Consejo: Utilice la función printf para la salida con formato.


SOLUCION

public abstract class figuraGeometrica {
    private String nombreFigura;

    public figuraGeometrica(String nombreFigura) {
        this.nombreFigura = nombreFigura;
    }

    public String getNombreFigura() {
        return nombreFigura;
    }

    public void setNombreFigura(String nombreFigura) {
        this.nombreFigura = nombreFigura;
    }

    public abstract double getArea();
    public abstract double getPerimetro();
    
}

Si desea adquirir el codigo fuente escribir a:
cgprognet@gmail.com







 



PROGRAMA EN JAVA BOLETA DE VENTA.

 Diseñar el siguiente formulario jFrame, par el procesamiento de Boletas e Venta.



Ud. debe ingresar el articulo: ARROZ, AZUCAR, FIDEOS y HARINA debe cargarse automáticamente el precio unitario (2, 3,1 y 3.5 respectivamente), y la cantidad, al presionar el botón calcular deben calcularse, el valor de la venta es la sumatoria de todos los totales parciales, el igv es de 19%, el precio total es la resta del valor de venta menos el igv.


Si desea adquirir el codigo fuente escribir a:
cgpogne@gmail.com










Programa en Java transporte internacional.

Una compañía de transporte internacional tiene servicio en algunos paises de América del Norte, América Central, América del Sur, Europa y Asia.

El costo por el servicio de transporte se basa en el peso del paquete y la zona a la que va dirigido. Loa anterior se muestra en la tabla:

ZONA       UBICACION                   COSTO/KILOGRAMO

1                América del Norte                 24 soles

2                América Central                    20 soles

3                América del Sur                    21 soles

4                Europa                                  10 soles

5                Asia                                       18 soles

Parte de su política implica que los paquetes con un peso superior a 15 kg no son transportados, esto por cuestiones de logística y de seguridad. Realice un programa para determinar el cobro por la entrega o, en su caso, el rechazo de la entrega.

SOLUCION.



Si desea adquirir el codigo fuente escribir a:

cgprognet@gmail.com