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