PROGRAMA CALCULADORA

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