martes, 17 de julio de 2018

MENU DE ACCIONES EN JAVA

MENU DE ACCIONES EN JAVA
-----------------------------------------------------------------
package menudeacciones;
import java.util.Scanner;
public class MenudeAcciones {

    public static void main(String[] args) {
        //.....
        Scanner Leer = new Scanner(System.in);
        int Opcion;
        do{
            MENU(); //Menu
            Opcion = Leer.nextInt();
            switch (Opcion){
                case 1: 
                    Registrar();
                    break;
                case 2:
                    System.out.println("Aqui va el codigo para eliminar");
                    break;
                    
                case 6:
                    System.out.println("Bye bye");
                    break;
                default:
                    System.out.println("Opcion no valida");
            }
            
        }while(Opcion != 6);
        
    }
    public static void MENU(){
        System.out.println("** OPCIONES **");
        System.out.println("1. Registrar");
        System.out.println("2. Eliminar");
        System.out.println("3. Modificar");
        System.out.println("4. Busar");
        System.out.println("5. Listar");
        System.out.println("6. Salir");
        System.out.print("Elija opción: ");
    }
    public static void Registrar(){
        System.out.println("Aqui va el codigo de registrar");

    }
}
-----------------------------------------------------------------

AREA DE UN TRIANGULO EN JAVA

ÁREA DE UN TRIANGULO EN JAVA
-----------------------------------------------------------------
package areatriangulo;
import java.util.Scanner;

public class AreaTriangulo {

    
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        //variables
        double b,h,area;
        
        //pedir datos
        System.out.println("Ingresa base:");
        b=sc.nextDouble();
        System.out.println("Ingresa altura:");
        h=sc.nextDouble();
        
        //operacion
        area = b*h/2;
        
        //salida
       System.out.println("EL area del triangulo es de :" + area);
    }
    
}
-----------------------------------------------------------------

SACAR PROMEDIO EN JAVA CON SCANNER

SACAR PROMEDIO EN JAVA CON SCANNER

------------------------------------------------------------------------------------------------------------
package promedio;

import java.util.Scanner;

public class Promedio {


    public static void main(String[] args) {
     Scanner sc = new Scanner(System.in);
     
     //variables
     int n1,n2,n3;
     double prom;
     // pedir datos 
     System.out.println("Ingresa la nota  del primer  parcial:");
     n1 = sc.nextInt();
    
     System.out.println("Ingresa la nota del segundo  parcial:");
     n2 = sc.nextInt();
     
     System.out.println("Ingresa la nota del tercer  parcial:");
     n3 = sc.nextInt();
     
     //operacion 
     prom = (n1*0.2) + (n2*0.3) + (n3*0.5);
     
     System.out.println("EL promedio final es de :" + prom);
    }
    
}
------------------------------------------------------------------------------------------------------------

Orientada a objetos y usando Arraylist

Metodologías de Programación

Desarrolle e siguiente caso, mediante programación orientada a objetos y usando Arraylist.

CASO:

La Escuela de Ingeniería de Sistemas de la Universidad César Vallejo, ha organizado un evento académico sobre tecnología de programación, con certificación a los participantes que aprueben el taller.

Para tal fin, se desea llevar el control de los participantes y de los certificados correspondientes mediante una aplicación desarrollada en Java.

La aplicación, debe permitir el registro de los participantes antes del evento y, sus respectivas evaluaciones de los talleres (02) después del evento. Como política del evento:

 A los participantes que aprueben con puntaje final igual o mayor a 60 puntos, recibirán

el Certificado de Aprobación del Evento académico .

 A los participantes que asistieron al evento si lograr aprobar, recibirán un Certificado de

Participación al Evento Académico .

La información de cada participante está dada por los siguientes datos:

Número de registro, DNI, Nombre, Apellido, Sexo, Calificación 01, Calificación 02, Puntaje Final Para lo cual se desea manejar las siguientes opciones del menú principal:

MENU PRINCIPAL

---------------------

1. Registro de participante. 2. Registro de calificaciones. 3. Búsqueda de Participante. 4. Actualización de datos.

5. Eliminación de Participante. 6. Imprimir de Certificado. 7. Reportes. 8. Fin.

--------------------- Elija su opción: __

Descripción de la Opción 1. Registro de Participante. Permite registrar un nuevo participante en el sistema; por lo que se debe presentar la siguiente pantalla:

1. NUEVO REGISTRO

--------------------- Registro No: 1 DNI:

Nombre:

Apellido: Sexo:

---------------------

¿Desea registrar otro participante? (S/N): __

Considerando lo siguiente:

@danielfm                                                           Página 1 de 5

-----------------------------------------------------Page 1-----------------------------------------------------

Metodologías de Programación

Ing. Daniel Maza Medina o    El número de registro se genera en forma automática y consecutiva empezando en 1

para cada participante. Siempre es incremental y no puede repetirse.

o    No se permite el ingreso de DNI duplicados.

o    El Sexo solo debe guardar “ M ” o “ F ” para indicar Masculino o Femenino. o    La información debe guardarse en un ArrayList de Objetos.

o    El ingreso de participante termina cuando el usuario escriba “ N ” a la pregunta si desea

registrar otro participante y retornar al menú principal.

Descripción de la Opción 2. Registro de Calificaciones. Permite, al final del evento, registrar las calificaciones de los participantes registrados.

o Para registrar calificaciones primero debe buscarse al participante utilizando el DNI

como criterio de búsqueda.

o Si el DNI NO existe, se debe mostrar al usuario el mensaje correspondiente y preguntarle si desea registrar un participante de manera extemporánea (fuera de plazo); para una respuesta afirmativa, entonces, debe llevar al usuario directo a la opción de REGISTRO DE PARTICIPANTE de la Opción 1 del Menú Principal . Ejemplo:

2. REGISTRO DE CALIFICACIONES --------------------- DNI:

El participante No se encuentra registrado. Desea registrarlo como extemporáneo (S/N)?

(Si la respuesta es S debe llamar a Registro de Participante; Si la respuesta es N debe solicitar nuevo DNI)

---------------------

o Si el DNI SÍ existe, debe mostrarse la información del Participante y solicitar las calificaciones a ingresar. Estas calificaciones deberán sumarse para el cálculo del Puntaje Final. Por lo que se debe presentar la siguiente pantalla como:

2. REGISTRO DE CALIFICACIONES --------------------- DNI:

::Información del Participante:: Nombre: (mostrar Nombre)

Apellido: (mostrar Apellido) Sexo: (mostrar Sexo) --------------------- Calificación 01: Calificación 02:

---------------------

¡Calificaciones registradas satisfactoriamente! ¿Desea ingresar más calificaciones? (S/N): __

Descripción de la Opción 3. Búsqueda de Participante. Permite consultar la información de un participante, presentando la siguiente pantalla:

3. BÚSQUEDA DE PARTICIPANTE ---------------------

DNI de Participante a Buscar: ::Información del Participante:: Registro No: Nombre:

Apellido: Sexo:

Calificación 01:

@danielfm                                                           Página 2 de 5

-----------------------------------------------------Page 2-----------------------------------------------------

Metodologías de Programación

Ing. Daniel Maza Medina Calificación 02: Puntaje Final:

---------------------

¿Desea realizar otra búsqueda? (S/N): __

Considerando lo siguiente:

o Ingresar número de DNI del participante.

o Buscarlo para saber si se encuentra registrado. o Si el DNI no se encuentra, mostrar un mensaje.

o Si el DNI está registrado, mostrar los datos del participante. o Al final preguntar si desea hacer una nueva búsqueda.

Descripción de la Opción 4. Actualización de Datos. Permite actualizar   los datos de un participante. Sólo es posible la actualización de datos del registro, mas no   las calificaciones, presentando una pantalla como:

4. ACTUALIZACIÓN DE DATOS ---------------------

DNI de Participante a Buscar: ::Información del Participante Nombre Actual:

¿Desea actualizar Nombre? (S/N):

Nuevo Nombre: (Nota: solo en caso   de ser S)

Apellido Actual:

¿Desea actualizar Apellido? (S/N):

Nuevo Apellido: (Nota: solo en caso   de ser S)

Sexo Actual:

¿Desea actualizar el Sexo? (S/N):

Nueva Sexo: (Nota: solo en caso   de ser S)

---------------------

¡Actualización realizada con éxito!

¿Desea realizar otra Actualización? (S/N): __

Considerando lo siguiente:

o Ingresar DNI del participante.

o Buscarlo para saber si se encuentra registrado. o Si el DNI no se encuentra, mostrar un mensaje.

o Si el DNI está registrado, mostrar los datos en pantalla y, por cada dato

mostrado preguntar al usuario si desea actualizarlo.

o Al final preguntar si desea realizar una nueva Actualización de otro Participante.

Descripción de la Opción 5. Eliminación de Participante. Permite Eliminar un participante registrado, la política de negocio solo permite la eliminación de un participante que no haya asistido al evento (porque no tiene calificaciones), presentando la siguiente pantalla:

5. ELIMINACION DE PARTICIPANTE ---------------------

DNI de Participante a Buscar: ::Información del Participante:: Nombre:

Apellido: Sexo:

---------------------

¿Está seguro de eliminar este Participante? (S/N): __

@danielfm                                                           Página 3 de 5

-----------------------------------------------------Page 3-----------------------------------------------------

Metodologías de Programación

Ing. Daniel Maza Medina (o El Participante no    se    puede    eliminar    porque    tiene asistencia al evento )

¿Desea eliminar otro Participante? (S/N): __

Considerando lo siguiente:

o Ingresar DNI de Participante a eliminar.

o Buscarlo para saber si se encuentra registrado.

o Si el participante no se encuentra, mostrar un mensaje.

o Si el participante está registrado, mostrar los datos de la pantalla.

o Importante: Sólo es posible eliminar el participante si NO tiene asistencias (no tiene

calificaciones).

o Al final, en cualquiera de los casos, preguntar si se desea eliminar otro Participante.

Descripción de la Opción 6. Imprimir Certificado. Permite Imprimir en pantalla el certificado del participante que lo haya obtenido (NINGUNO, de APROBACIÓN o de PARTICIPACIÓN):

6. IMPRIMIR CERTIFICADO ---------------------

DNI de Participante a Buscar: ::Información del Participante:: Nombre:

Apellido: Sexo:

--------------------- CERTIFICADO CONSEGUIDO: ---------------------

(Aquí mostrar el certificado si lo ha conseguido o un mensaje si no lo ha conseguido) ejemplo:

Caso 1: Mostrar un mensaje si no ha asistido al evento ¡EL PARTICIPANTE NO ASISTIÓ AL EVENTO NO TIENE CERTIFICADO! ---------------------

Caso 2: Mostrar certificado de participación si no aprobó. CERTIFICADO DE PARTICIPACIÓN PARTICIPANTE: JUAN PEREZ ¡FELICITACIONES!

---------------------

Caso 3: Mostrar certificado de aprobación si aprobó el evento CERTIFICADO DE APROBACIÓN PARTICIPANTE: JUAN PEREZ PUNTAJE FINAL: 68 PUNTOS ---------------------

¿Desea Imprimir otro certificado? (S/N):

Considerando lo siguiente:

o Ingresar DNI de Participante a Imprimir Certificado. o Buscarlo para saber si se encuentra registrado.

o Si el participante no se encuentra, mostrar un mensaje correspondiente. o Si el participante está registrado, mostrar los datos de la pantalla. Seguidamente mostrar el Certificado Obtenido: Ninguno, Certificado de Participación o Certificado de Aprobación.

o Al final, en cualquiera de los casos, preguntar si se desea imprimir otro certificado.

@danielfm                                                           Página 4 de 5

-----------------------------------------------------Page 4-----------------------------------------------------

Metodologías de Programación

Ing. Daniel Maza Medina

Descripción de la Opción 7. Reportes. Permite mostrar diferentes reportes, según el siguiente submenú:

7. REPORTES

---------------------

1. Participantes Registrados. 2. Participantes Aprobados. 3. Participantes Desaprobados. 4. Participantes Mujeres. 5. Participantes Hombres. 6. Menú Principal.

--------------------- Elija su opción: __

CONSIDERACIONES ADICIONALES:

- El registro de participantes NO Incluye Calificaciones , se recomienda inicializarlas con

un valor de calificación no válida.

- Los Reportes deben mostrarse a modo lista o tabla, es decir un encabezado en la parte

superior y debajo la información listada. Ejemplo:

NR DNI NOMBRE APELLIDO SEXO CAL1 CAL2 PUNTAJE --------------------------------------------------------------- 1 12345678 Juan Perez M 40 45 85 2 12345679 Maria Zapata F 43 50 93

INFORMACIÓN PARA LA PRESENTACIÓN DEL TRABAJO:

1.   Presentar la aplicación desarrollada en Java.

2.   El código debe tener comentarios explicando en las acciones desarrolladas. 3.   Considerar lógica, originalidad, orden del código. 4.   Exposición con ropa formal.

5.   Fecha de entrega y exposición: lunes 09 de julio del 2018.

6.   Cualquier pregunta, hacerla por correo a dmazam@ucvvirtual.edu.pe

@danielfm                                                           Página 5 de 5

-----------------------------------------------------Page 5-----------------------------------------------------

Utilice ArrayList en la solución.

Image result for java



Una institución está por hacer un inventario de todos los equipos tecnológicos que se encuentran instalados en sus oficinas. Para lo cual, se solicita una aplicación que permita llevar la gestión del mismo, permitiendo registrar bienes, actualizar o eliminar bienes registrados y listar. Utilice ArrayList en la solución. 
1. En los datos de los bienes se considera: - Código. No se debe ingresar manualmente, es autogenerado según la política de la empresa, explicado más adelante. - Nombre. - Marca. - Modelo. - Categoría. Puede ser: o PC de escritorio o Laptop o Impresora. - Estado. Puede ser: o Operativo o No Operativo. En el registro, el Código está generado por: La Primera letra correspondiente a la categoría (P para PC de escritorio, L para Laptop e I para Impresora), seguido de un número. Por ejemplo: si se trata de una Laptop el código podría ser L24. 
Es importante tener en cuenta que los códigos no pueden repetirse. Así mismo, el estado inicial del bien debe ser Operativo, y debe asumirse automáticamente. 
2. Un bien registrado no puede ser modificado, solo se permite la actualización de su Estado, pudiendo pasar de Operativo a No Operativo o viceversa. 
3. En la eliminación, es requisito que el bien esté en estado No Operativo, en otro estado no puede eliminarse. 4. Se necesita hacer los siguientes listados: o General, mostrar todos los bienes registrados. o Por categoría:  PC de escritorios 
 Laptops 
 Impresoras


miércoles, 28 de marzo de 2018

FRANK



SOY FRANK :)



Vamos a conocer algo más de mí...

¿Como soy ?
FapCod

¿Qué me gustaría ?
FapCod









MENU DE ACCIONES EN JAVA

MENU DE ACCIONES EN JAVA ----------------------------------------------------------------- package menudeacciones; import java.util.S...