Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actividad 2
Detección de errores
29 abril 2020
Programación orientada a objetos I
Programación orientada a
objetos I
Índice
1.- INTRODUCCIÓN.............................................................................................3
2.- MÓDULOS.......................................................................................................3
3.- DESARROLLO................................................................................................4
4.- ERRORES.......................................................................................................6
5.- RESULTADO...................................................................................................6
4.- CONCLUSIONES............................................................................................6
6.- BIBLIOGRAFÍA................................................................................................7
1.- INTRODUCCIÓN.
Se desea realizar una calculadora con las cinco operaciones estándar de Java
(suma, resta, multiplicación, división y módulo), se nos pide identificar los
módulos que tendrá la aplicación, identificando sus parámetros y variables de
retorno, después realizar el desarrollo en lenguaje Java e integrarlos al
documento.
2.- MÓDULOS.
Identifique 6 módulos para el desarrollo de la calculadora, será una calculadora
sencilla que realice las operaciones con 2 números que ingrese el usuario, los
módulos son los siguientes:
Métodos calculadora
Nombre Tipo Parámetros Retorno Descripción
Imprime en pantalla las
pintaPantalla Void Sin parámetros Sin retorno opciones de la
calculadora
Se decidió ocupar el tipo de dato float por si el usuario ingresa numero con
decimales.
3.- DESARROLLO.
/*
* Juan Ignacio Carranza Maravilla
* UnADM
* Ingeneria en Desarrollo de Software
* Programacion Orientada a Objetos
*/
package unadm.poo.DPO1_U2_A2_JUCM;
import java.util.Scanner;
/**
* @author Juan Ignacio Carranza Maravilla
* 28/04/2020
*/
public class DPO1_U2_A2_CALCULADORA {
public static void main(String[] args) {
//se ocupa un try-catch para evitar el error que se causa al ingresar un caracter no numerico
try {
//Decalracion de variables
Scanner leer = new Scanner(System.in);
float primerNumero;
float segundoNumero;
float resultado;
int opcion=0;
//ocupamos un do-while para hacer un bucle hasta que se seleccione la opcion salir
do{
//llamamos al metodo pintaPantalla
pintaPantalla();
//leemos la opcion elegida por el usuario
opcion = leer.nextInt();
//si la opcion es 6 sale del programa
if (opcion==6){
break;
}
// if para validar que la opcion sea valida
if (opcion==1||opcion==2||opcion==3||opcion==4||opcion==5){
//pedimos los numeros
System.out.println("Introduce el primer numero: ");
primerNumero = leer.nextFloat();
System.out.println("Introduce el segundo numero: ");
segundoNumero = leer.nextFloat();
if (opcion==6){
break;
}
//switch para realizar la opcion elegida por el usuario
switch(opcion){
case 1 :
//asignamos a la variable resultado su valos invocando el metodo sumar
//e imprimimos el resultado
resultado=sumar(primerNumero, segundoNumero);
System.out.println(+primerNumero+" + "+segundoNumero+" = "+resultado);
break;
case 2 :
//asignamos a la variable resultado su valos invocando el metodo restar
//e imprimimos el resultado
resultado=restar(primerNumero, segundoNumero);
System.out.println(primerNumero+" - "+segundoNumero+" = "+resultado);
break;
case 3 :
//asignamos a la variable resultado su valos invocando el metodo multiplicar
//e imprimimos el resultado
resultado=multiplicar(primerNumero, segundoNumero);
System.out.println(primerNumero+" x "+segundoNumero+" = "+resultado);
break;
case 4 :
//asignamos a la variable resultado su valos invocando el metodo dividir
//e imprimimos el resultado
resultado=dividir(primerNumero, segundoNumero);
System.out.println(primerNumero+" / "+segundoNumero+" = "+resultado);
break;
case 5 :
//asignamos a la variable resultado su valos invocando el metodo modulo
//e imprimimos el resultado
resultado=modulo(primerNumero, segundoNumero);
System.out.println(primerNumero+" % "+segundoNumero+" = "+resultado);
4.- ERRORES.
Solo encontré un error cuando el usuario ingresa un carácter no numérico, fue
solucionado con la ayuda de try...catch para captar el error y terminar el
programa.
5.- RESULTADO.
4.- CONCLUSIONES.
En esta actividad pudimos aprender a identificar los métodos que se usaran en
un desarrollo, que tipo de dato regresaran, los parámetros que llevaran y el tipo
de dato del método, así como el uso de variables locales y globales, excelente
actividad.
6.- BIBLIOGRAFÍA.
Universidad Abierta y a Distancia de México (UnADM). Unidad 1. Introducción a Java.
Recuperado el 10 de abril del 2020 de:
https://ceit.unadmexico.mx/contenidos/DCEIT/BLOQUE2/DS/02/DPO1/U1/descargables/DPO1
_U1_Contenido.pdf.