Вы находитесь на странице: 1из 3

Tecnicatura Superior en Programacin: Laboratorio III

Semana 2 Unidad I: Introduccin al desarrollo de aplicaciones Java Objetivos de la Clase Terico/Prctica: Miembros estticos Validaciones de datos Conversin de tipos (cast)

Validaciones de datos Consiste en validar la integridad de los datos. Se evala cual es el rango vlido y cul es el de error. Se usa un ciclo que ejecuta si se produce el rango de error, se informa al usuario del error y se le da la oportunidad de que vuelva a cargar el valor. Se usa un ciclo porque de esa forma se asegura que el programa contina cuando el ciclo termine y es cuando la condicion de error no se produce ms.

Por ejemplo, ingresar una nota: 1 a 10 error <1 vlido error > 10

do { System.out.print("Ingrese la nota 2 (Rango vlido: 1 al 10): "); not2=In.readDouble(); } while(not2<1 || not2>10);

Conversin de tipos (cast) Convertir en la lnea de ejecucin un tipo de dato en otro. La conversin siempre debe ser de un tipo menor a un tipo mayor, sino hay prdida de datos. Por ejemplo int total1 = 10; int total2 = 3; float promedio = 0; promedio = total1/total2; Mal porque realiza una divisin entera, el resultado (sin los decimales) y se guarda en promedio. La operacin correcta es: promedio = (float) total1/total2; Pasa total1 a float, se hace la divisin en float y luego el resultado (con decimales) se guarda en promedio.

Tecnicatura Superior en Programacin: Laboratorio III

Prctica Enunciado Una agencia de viajes nos ha solicitado el desarrollo de una aplicacin consola en Java, que facilite la administracin de los viajes que comercializa. En la fase de anlisis se han detectado las siguientes entidades: Viaje tiene los siguientes datos: Cdigo de viaje (int) (Generarlo de manera automtica) nombre y apellido del cliente (String) clase de viaje (1- estndar 2-econmica 3-ejecutiva) (int) destino del viaje (1-Bariloche 2-Cataratas del Iguaz 3-Mendoza) (int) costo (double)

El precio final del viaje depender de la clase del viaje: Si la clase es ejecutiva el mismo se incrementa en un 5% de su costo, si es estndar en un 3% y si es econmica es del 2%. El comportamiento de la misma debe incluir: mtodos constructores, mtodos getter () y setter (), y determinar si es necesario la implementacin de algn mtodo de control. Aplicacin: esta clase contiene el mtodo main (). Y que permita ejemplificar el uso del/los mtodos de control solicitados. Deber procesar la informacin de los viajes comercializados. Se conoce del listado de ventas que se han vendido en el periodo considerado 150 viajes. Generar la siguiente informacin y mostrarla por pantalla. a) Precio final de todos los viajes comercializados. b) Cantidad de viajes comercializados cuya clase sea econmica. c) Porcentaje de los viajes cuyo precio final del viaje es superior a un valor x ingresado por teclado . d) Monto total en concepto de los viajes contratados pertenecientes a la clase estndar.

El departamento de recursos humanos, de una importante empresa nos ha solicitado el desarrollo de un programa con el propsito de gestionar informacin relacionada con el salario que perciben sus empleados. En la etapa de anlisis se han detectado las siguientes entidades: Empleado: que tiene los siguientes datos: nombre (String) apellido (String) Legajo (int) monto de ventas brutas por semana (double) monto por comisin (double)

El monto de ingreso de los empleados se calcula como: monto por comisin*monto_ventasBrutas/100. Aplicacin: esta clase contiene el mtodo main (). Y que permita ejemplificar el uso del/los mtodos de control solicitados. No se conoce la cantidad exacta de empleados de la empresa, por lo cual deber ser ingresada por teclado. Generar la siguiente informacin y mostrarla por pantalla. a) Mostrar el importe que la empresa incurre en gastos de salarios a sus empleados. b) Monto total de ventas brutas de los empleados. c) Cantidad de empleados que tienen ingresos superiores a un valor "x" ingresado por teclado. d) Datos del empleado que tenga un mayor monto de ventas brutas por semana.

Tecnicatura Superior en Programacin: Laboratorio III

Opcional e) Promedio del monto de ingresos de los empleados.

Вам также может понравиться