package logica;
public class Calculadora
{
private int dato;
public Calculadora ()
{
}
public int getDato ()
{
return dato;
}
public void setDato (int val)
{
this.dato = val;
}
public int suma (int dato2)
{
return (dato+dato2);
}
public long factorial ()
{
long respuesta=1;
for (int i=dato;i>0;i--)
respuesta*=i;
return respuesta;
}
public int resta (int dato2)
{
return (dato-dato2);
}
public int multiplicar (int dato2)
{
return (dato*dato2);
}
public int mod (int dato2)
{
return (dato%dato2);
}
public boolean verificarprimo ()
{
boolean resp=true;
int cont=2;
while ((resp==true) && (cont != dato))
{
if (dato % cont == 0)
resp = false;
cont++;
}
return (resp);
}
}
package presentacion;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import logica.*;
public class FrmCalculadora
{
private Calculadora obj1=new Calculadora();
public FrmCalculadora ()
{
}
public Calculadora getObj1 ()
{
return obj1;
}
public void setObj1 (Calculadora val)
{
this.obj1 = val;
}
public static void main (String args[]) throws IOException
{
Calculadora obj1 =new Calculadora();
System.out.println("Digite dos numeros: ");
int dato1=leer();
int dato2=leer();
obj1.setDato(dato1);
System.out.println("La suma es: "+obj1.suma(dato2));
System.out.println("El factorial es: "+obj1.factorial());
System.out.println("La resta es: "+obj1.resta(dato2));
System.out.println("La multiplicacion es: "+obj1.multiplicar(dato2));
System.out.println("El modulo es: "+obj1.mod(dato2));
System.out.println("El numero es primo?: RTA: "+obj1.verificarprimo());
}
public static int leer () throws IOException
{
InputStreamReader entrada =new InputStreamReader(System.in);
BufferedReader lectura= new BufferedReader(entrada);
String cadena=lectura.readLine();
return (Integer.parseInt(cadena));
}
}
No hay comentarios:
Publicar un comentario