domingo, 17 de febrero de 2013

Código

Aplicación de la Reingeniería de Software

Del ejemplo de la calculadora podemos explicar como funciona la Reingeniería  para cambiar la funcionalidad de un sistema viejo usando algunos de sus elementos para hacer uno nuevo. 

Fíjese el código inherente a la calculadora, consta de dos partes:


  1. Sistema Principal en donde se encuentra cargada la clase Principal

  2. public class Calculadora {
       public static void main (String args[]) {
          Ingenieria instIng = new Ingenieria();
          instIng.inicia();
       }
    }

  3. Además de la parte de la lógica que conoceremos como Ingeniería

  4. import java.util.Scanner;
    public class Ingenieria {
       public int resultado, A, B;
       public void inicia() {
          int oper = 0; //inicia la Operación
          Scanner dato = new Scanner(System.in);
          System.out.print("Primer entero = ");
          A = dato.nextInt(); //espera el primer entero
          boolean salir = false;
          while(!salir) {
             System.out.println(" Operaciones\n 1. Sumar a \n 2. Cambiar De Signo");
             oper = dato.nextInt();
             switch(oper){
              case 1: {
                System.out.print("Segundo entero = ");
                B = dato.nextInt(); //espera el segundo entero
                Suma(A, B);
                System.out.println("Resultado = " + Igual());
                salir=true;
              break; }
              case 2: {
                System.out.print(A);
                A = Signo(A);
                System.out.println(" ahora es "+A);
                salir = false;
              }
             }
          }
       }
       public void Suma(int valorA, int valorB) {
          resultado = valorA + valorB;
       }
       public int Signo(int valor) {
          return valor * (-1);
       }
       public int Igual() {
          return resultado;
       }
    }


No hay comentarios:

Publicar un comentario