Vous êtes sur la page 1sur 40

Universidad Nacional Jos Faustino Snchez Carrin

FACULTAD DE INGENIERA
ESCUELA PROFESIONAL DE INGENIERA INFORMATICA
Tema Procesos Secuenciales-Manejo de Excepciones Profesor Ing. CIP Edwin Ivn Farro Pacfico

Ing. CIP Edwin Ivn Farro Pacfico

PROCESOS SECUENCIALES
Ejercicio 01 Desarrollar un programa que permita el ingreso de dos nmeros y luego imprima la suma Clase SumaGUI Clase Suma

Suma

Calcular(a,b)

Ing. CIP Edwin Ivn Farro Pacfico

Iniciar NetBeans

Ing. CIP Edwin Ivn Farro Pacfico

Crear un proyecto

Ing. CIP Edwin Ivn Farro Pacfico

Crear un proyecto

Ing. CIP Edwin Ivn Farro Pacfico

Crear un proyecto

Ing. CIP Edwin Ivn Farro Pacfico

Crear un proyecto

Ing. CIP Edwin Ivn Farro Pacfico

Crear el paquete lgica

Ing. CIP Edwin Ivn Farro Pacfico

Crear un el paquete lgica

Ing. CIP Edwin Ivn Farro Pacfico

Crear la clase Suma

Ing. CIP Edwin Ivn Farro Pacfico

Crear la clase Suma

Ing. CIP Edwin Ivn Farro Pacfico

Lgica del Programa

Ing. CIP Edwin Ivn Farro Pacfico

Crear el paquete gui y la clase SumaGUI

Ing. CIP Edwin Ivn Farro Pacfico

Crear el paquete gui y la clase SumaGUI

Ing. CIP Edwin Ivn Farro Pacfico

Crear el paquete gui y la clase SumaGUI

Ing. CIP Edwin Ivn Farro Pacfico

Agregar controles a la clase SumaGUI

Ing. CIP Edwin Ivn Farro Pacfico

Agregar controles jLabel, jTextField y JButton


Agregar jLabel, jTextField y jButton, luego modificar las siguientes propiedades

Propiedad jLabel1 jLabel2 jLabel3 jTextField1 jTextField1 jTextField1 jButton1 Aceptar

Text Ingrese 1er nmero Ingrese 2do nmero La suma es

VariableName

txtN1 txtN2 txtSuma btnAceptar

Ing. CIP Edwin Ivn Farro Pacfico

Interfaz Grfica

Ing. CIP Edwin Ivn Farro Pacfico

Codificar el botn btnAceptar

Ing. CIP Edwin Ivn Farro Pacfico

Crear el paquete consola

Ing. CIP Edwin Ivn Farro Pacfico

Crear la clase SumaConsola

Ing. CIP Edwin Ivn Farro Pacfico

Salida por Consola

Ing. CIP Edwin Ivn Farro Pacfico

Ejercicios
Suma=N*(N+1) 2

Ejercicio 02 Disear un programa que permita el ingreso de 3 nmeros y luego imprima la suma. Ejercicio 03 Disear un programa que permita el ingreso de 2 nmeros y luego imprima la suma, resta, multiplicacin y divisin. Ejercicio 04 Disear un programa que permita calcular el rea de un tringulo. Debe ingresar el valor de la base y la altura.

Ing. CIP Edwin Ivn Farro Pacfico

Clase Math
La clase Math representa la librera matemtica de Java Las funciones matemticas se encapsulan en Math, y lo mismo sucede con las dems clases que corresponden a objetos que tienen un tipo equivalente (Character, Float, etc.). El constructor de la clase es privado, por los que no se pueden crear instancias de la clase. Sin embargo, Math es public para que se pueda llamar desde cualquier sitio y static para que no haya que inicializarla.

Ing. CIP Edwin Ivn Farro Pacfico

Clase Math - Metodos

METODO Math.abs( x )
Math.toDegress(double x) Math.toRadians(double x)

DESCRIPCION Devuelve el valor absoluto de un numero Convierte un ngulo en radianes a grados Convierte un ngulo en grados a radianes Devuelve el seno del ngulo a en radianes Devuelve el coseno del ngulo a en radianes Devuelve la tangente del ngulo a en Radianes Devuelve el ngulo cuyo seno es r Devuelve el ngulo cuyo coseno es r
Ing. CIP Edwin Ivn Farro Pacfico 25

Math.sin( double a ) Math.cos( double a ) Math.tan( double a ) Math.asin( double r ) Math.acos( doubie r )

Clase Math - Funciones


METODO
Math.atan( doubie r )
Math.atan2(double a, Double b)

DESCRIPCION
Devuelve el ngulo cuya tangente es r Devuelve el ngulo cuya tangente es a/b Devuelve e elevado a x

Math.exp( double x ) Math.log( double x ) Math.sqrt( double x ) Math.ceil( double a ) Math.floor( double a ) Math.rint( double a )
Math.pow( double x, double y )

Devuelve el logaritmo natural de x Devuelve la raz cuadrada de x Devuelve el nmero completo ms pequeo mayor o igual que a Devuelve el nmero completo ms grande menor o igual que a Devuelve el valor double truncado de a
Devuelve x elevado a y
26

Ing. CIP Edwin Ivn Farro Pacfico

Clase Math - Funciones


METODO
Math.round( x ) Math.randomQ

DESCRIPCION
Devuelve el valor int ms cercano a x, si ste es un float, y el valor long ms cercano a x, si ste es double Devuelve un valor aleatorio mayor o igual que 0.0 y menor que 1.0 Devuelve en valor mayor de a y b (ambos del mismo tipo) Devuelve en valor menor de a y b (ambos del mismo tipo) Devuelve el valor del nmero e Devuelve el valor del nmero

Math.max( a,b )

Math.min( a,b )

Math . E Math. PI

Ing. CIP Edwin Ivn Farro Pacfico

27

Ejercicios

Ejercicio 05 Disear un programa que permita calcular el rea de la circunferencia. Debe ingresar el valor del radio.

Ejercicio 06 Disear un programa que permita calcular la longitud de la circunferencia. Debe ingresar el valor del radio.

Ing. CIP Edwin Ivn Farro Pacfico

Excepciones

Ing. CIP Edwin Ivn Farro Pacfico

Excepciones
Durante la ejecucin de un programa pueden ocurrir diversos errores como por ejemplo una entrada no vlida o una divisin entre cero, si esto sucede entonces Java lanza lo que se denomina una excepcin, que cuando no se captura da lugar a un mensaje acerca de lo ocurrido y detiene su ejecucin. Si no deseamos que el programa no se detenga habr que capturarla y manejarla de manera oportuna en un intento de reanudar la ejecucin. Las excepciones en Java son objetos que pertenecen a las subclases Throwable. Por ejemplo el paquete java.io define una clase excepcin general denominada IOException para excepciones de entrada/salida. Para capturar una excepcin en Java hay que hacer dos cosas: la primera ubicar el cdigo que puede lanzar una excepcin dentro de un bloque try; y luego manejar la excepcin cuando se lanza en un bloque catch

Ing. CIP Edwin Ivn Farro Pacfico

Excepciones
throws IOException
Si desea hacer caso omiso a las excepciones se le indica al compilador que se responsabiliza por los errores que puedan ocurrir. Sintaxis: try { instrucciones; } catch(IOException e) { instrucciones; }

Ing. CIP Edwin Ivn Farro Pacfico

Ejercicios
Ejercicio 07 Disear un programa que permita calcular la raz ensima de un nmero natural, el cual debe ser ingresado por teclado. Ejercicio 08 Disear un programa que permita calcular la suma de los N primeros nmeros enteros de acuerdo a la siguiente frmula.

Ejercicio 09 Disear un programa que permita ingresar una cantidad de dinero, luego mostrar cuantos billetes de S/ 200, S/ 100, S/ 50, S/ 20, S/ 10, as mismo monedas de S/ 5 y S/ 1, corresponden

Ing. CIP Edwin Ivn Farro Pacfico

Clase String
Una String es una variable referenciada asociada a un objeto de la clase java.lang.String Las cadenas son objetos constantes e inmutables Su tamao es constante Cambiar una cadena significa construir una nueva Creacin de cadenas String saludo = hola; // creacin de una cadena asignando un literal Sring cadena = new String(); // creacin de una cadena vaca
33

Ing. CIP Edwin Ivn Farro Pacfico

Clase String - Mtodos


METODO
length()

DESCRIPCION
Devuelve la longitud de la String, incluyendo espacios en blanco. La longitud siempre es una unidad mayor que el ndice asociado al ltimo carcter de la String. Devuelve el ndice en el que aparece por primera vez la string del primer argumento en la que se aplica el mtodo, partir del ndice especificado en el segundo argumento. Recordar que una String est indexada. Si el ndice a partir del que se inicia la bsqueda no existe o la String no aparece, devuelve -1 Devuelve el ndice en el que aparece por primera vez el carcter que se le pasa al argumento. Si no se encuentra el carcter devuelve -1. Cambia el carcter asociado al primer argumento por el que se le pasa al segundo, de la String sobre la que se aplica el mtodo generando una nueva.

indexOf(String str, int indice)

indexOf(char ch)

replace (char viejoChar, char nuevoChar)

Ing. Heber Gmez Hurtado


Ing. CIP Edwin Ivn Farro Pacfico

34

Clase String - Mtodos


METODO
toLowerCase() toUpperCase() equals(String str)

DESCRIPCION
Devuelve una nueva String convirtiendo todos los caracteres de la String sobre la que se aplica el mtodo, en minsculas. Devuelve una nueva String convirtiendo todos los caracteres de la String sobre la que se aplica el mtodo, en maysculas. investiga si dos String tienen los mismos caracteres y en el mismo orden. Si es as devuelve true y si no false investiga si dos String tienen los mismos caracteres y en el mismo orden sin tener en cuenta las maysculas. Si es as devuelve true y si no false. devuelve true si la String sobre la que se aplica comienza por la del argumento; false si esto no ocurre. devuelve true si la String sobre la que se aplica comienza por la del argumento a partir de un determinado ndice asociado al segundo argumento; false si esto no ocurre.

equalsIgnoreCase(St ring str) startsWith(String str) startsWith(String str, int indice)

Ing. Heber Gmez Hurtado


Ing. CIP Edwin Ivn Farro Pacfico

35

Clase String - Mtodos


METODO
endsWith(String str) trim()

DESCRIPCION
devuelve true si la String sobre la que se aplica acaba en la del argumento; false si esto no ocurre. devuelve una String en base a la que se le pasa al argumento, pero sin espacios en blanco al principio ni al final. No elimina los espacios en blanco situados entre las palabras. devuelve una String obtenida a partir del ndice inicial incluido y del ndice final excluido; es decir, se comporta como un intervalo semiabierto [indiceIni, indiceFin). Si el ndice final sobrepasa la longitud de la String, lanza una IndexOutOfBoundsException. devuelve el carcter asociado al ndice que se le pasa como argumento de la String sobre la que se aplica el mtodo. Si el ndice no existe se lanza una StringIndexOutOfBoundsException que hereda de IndexOutOfBoundsException.

substring(int indiceIni, int indiceFin)

charAt (int indice)

Ing. Heber Gmez Hurtado


Ing. CIP Edwin Ivn Farro Pacfico

36

Ejercicios
Ejercicio 10 Disear una aplicacin que permita utilizar los principales mtodos de la clase String

Ing. CIP Edwin Ivn Farro Pacfico

Laboratorio 1
Ejercicio 01

Ing. CIP Edwin Ivn Farro Pacfico

Laboratorio 1
Ejercicio 02 Desarrolle un programa que calcule el rea del rombo Area=(diagonalMayor x diagronalMenor)/2 Ejercicio 03 Desarrolle un programa que calcule el rea de un trapecio Area=[ (baseMayor + baseMenor) x altura ]/2

Ing. CIP Edwin Ivn Farro Pacfico

Laboratorio 1
Ejercicio 04 Desarrolle un programa que permita calcular el sueldo a pagar de los trabajadores, ingresando el sueldo bsico. Se debe mostrar la bonificacin la cual ser el 25%, adems el sueldo bruto que es la suma del sueldo bsico mas la bonificacin. Tambin debe mostrar el descuento por AFP de 12% , finalmente el sueldo a pagar es: Sueldo_bruto+bonificicacion-afp Ejemplo:
Ingrese sueldo bsico: Bonificacin Sueldo bruto Sueldo a pagar : : : 1000 250 1250 1100 (dato de entrada) AFP : 150

Todos los programas deben tener los bonotes Nuevo y Aceptar

Ing. CIP Edwin Ivn Farro Pacfico

Vous aimerez peut-être aussi