lunes, 7 de marzo de 2011

PROGRAMA: CALCULADORA

FarmSatoshi Enjoy Free Satoshi!
LÓGICA:
Clase calculadora.

Este programa realiza operaciones matemáticas como las de una calculadora, las operaciones que realiza son  la suma, resta, multiplicación, división, saca el factorial de un numero y comprueba si un numero es par.   


package logica;

public class Calculadora  //declaración de la clase calculadora
{
  private int num;  //declaración de variables
    

    public int getNum() {
        return num;
    }

    public void setNum(int num) {
        this.num = num;
    }

    public Calculadora(int num) {
        this.num = num;
    }

    public Calculadora()
    { num=0;
    }
public int sumar (int num2) //función que suma dos números y retorna su resultado
{return (num + num2);}

public int restar (int num2)  //función que resta dos números y retorna su resultado
{
 return (num - num2);
}

public int multiplicar (int num2) //función que multiplica dos números y retorna su resultado
{
 return (num * num2);
}

public int dividir (int num2) //función que divide dos números y retorna su resultado
{
 return (num / num2);
}

public int factorial (int num2) //función que calcula el factorial de un números y retorna su resultado
{ int aux=1;
  for(int i=1;i<=num;i++)
  {
   aux=aux*i;
  }
 return (aux);
}

public String verificaPar()  //función que verifica si un numero es par o impar  y retorna la palabra par o in par según sea el caso
{if((num%2)==0)
     return "par";
 else
     return "impar";
}
public Calculadora sumar(Calculadora obj2) //función que recibe un dato de tipo Calculadora y suma  dos números y retorna su resultado dentro de un dato de tipo Calculadora.
{
 Calculadora aux=new Calculadora();
 int valor=num+obj2.getNum();
 aux.setNum(valor);
 return aux;
}
}


PRESENTACIÓN:

Clase Formulario1.



package presentacion;

import logica.Calculadora;

public class Formulario1
{

public static void main(String args[])
{
Calculadora obj1;
 obj1=new Calculadora();
 obj1.setNum(5);
 int resultado=obj1.sumar(8);
 System.out.println("la suma es "+ resultado);

 obj1.setNum(10);
 resultado=obj1.restar(8);
 System.out.println("la resta es "+ resultado);
}
}

Clase Formulario2.




package presentacion;

import logica.Calculadora;

public class Formulario2
{ public static void main(String args[])
  {Calculadora obj1=new Calculadora(5);
   System.out.println("la suma es "+ obj1.sumar(8));

   System.out.println("el numero  "+ obj1.getNum()+" es "+obj1.verificaPar());
  
  }


}

Clase Formulario3

package presentacion;

import logica.Calculadora;

public class Formulario3
{public static void main(String args[])
 {Calculadora obj1,obj2,aux;
  obj1=new Calculadora();
  obj2=new Calculadora();
  obj1.setNum(10);
  obj2.setNum(20);
  aux=new Calculadora();
  aux=obj1.sumar(obj2);
  System.out.println("la suma es "+ aux.getNum());
  

 }

}

Clase Formulario4


package presentacion;

import logica.Calculadora;

public class Formulario4
{
 public static void main(String args[])
 {Calculadora obj2;
 obj2=new Calculadora();
 obj2.setNum(50);
 int resultado=obj2.multiplicar(8);
 System.out.println("la multiplicacion es "+ resultado);

 resultado=obj2.dividir(2);
 System.out.println("la divicion es "+ resultado);
 }

}

Clase Formulario5


package presentacion;

import logica.Calculadora;

public class Formulario5
{
    public static void main(String args[])
{
Calculadora obj1;
 obj1=new Calculadora();
 obj1.setNum(5);
 System.out.println("el factorial de "+ obj1.getNum()+" es "+obj1.factorial(5));

}

}

Clase Formulario6


package presentacion;

public class Formulario6
{
  public static void main(String args[])
{
  int tabla=0;
for(int i=1;i<=9;i++)
  { 
   System.out.println("  tabla del: "+i);
    for(int j=1;j<=10;j++)
    {
    tabla=i*j;
    System.out.println(" => "+ i+"*"+j+"="+tabla);
    }
   System.out.println("\n");
  } 
}

}

No hay comentarios:

Publicar un comentario