You are on page 1of 3

Programa de múltiples operaciones

package calculadorad;
import java.util.Scanner;

public class Calculadorad {

public static void main(String[] args) {


// TODO code application logic here

try {
Scanner entrada = new Scanner(System.in);
int a,b,p;
float resultado;
int l;
do {
menu();
System.out.println("
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
System.out.println(" si es exponente o integracion : 1 base, 2 exponente");
System.out.println("
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
System.out.println("Ingrese Primer Numero o Base");
a=entrada.nextInt();
System.out.println("Ingrese Segundo Numero o Exponente");
b=entrada.nextInt();
System.out.println(" ++++++++++ INGRESE EL NUMERO DE LA OPERACION A REALIZAR
+++++++++++");
p=entrada.nextInt();
resultado = operaciones(a, b,p);
System.out.println("
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
System.out.println("¿ DESEA REALIZAR OTRA OPERACION ?");
System.out.println("1:Si 2:No");
l=entrada.nextInt();
} while(2!=l);
} catch (InterruptedException x) {
System.out.println("error"+x);
}

}
public static int operaciones(int a, int b,int j) throws InterruptedException{
//throws InterruptedException "funcion que permite utilizar el interruptor o tiempo"
float c,n = 1,m=1;
int i;

switch (j){
case 1:
System.out.println("Eligio Suma");
Thread.sleep(1000);//pausa antes de realizar la operacion
c = a + b;
System.out.println("la suma es: "+c);

break;
case 2:
System.out.println("Eligio Resta");
Thread.sleep(1000);//pausa antes de realizar la operacion
c = a - b;
System.out.println("la resta es: "+c);

break;
case 3:
System.out.println("Eligio Multiplicacion");
Thread.sleep(1000);//pausa antes de realizar la operacion
c = a * b;
System.out.println("la multiplicacion es: "+c);

break;
case 4:
System.out.println("Eligio Division");
Thread.sleep(1000);//pausa antes de realizar la operacion
c = a / b;
System.out.println("la division es: "+c);

break;
case 5:
System.out.println("Eligio Raiz");
Thread.sleep(1000);//pausa antes de realizar la operacion
System.out.println("la raiz de" +a+" es: "+Math.sqrt(a));
System.out.println("la raiz de" +b+" es: "+Math.sqrt(b));
break;
case 6:
System.out.println("Eligio Factorizar ");
Thread.sleep(1000);//pausa antes de realizar la operacion
a=a+1;
b=b*1;
for (i=0; i<a; i++){
n=n*i;
}
for (i=0; i<b; i++){
m=m*i;
}
System.out.println("El Factorial de "+(a-1)+"es :" +n);
System.out.println("El Factorial de "+(b-1)+"es :" +m);
break;
case 7:
System.out.println("Eligio Potenciacion");
Thread.sleep(1000);//pausa antes de realizar la operacion
c=1;
for (i=0;i<b;i++){
c=c*a;
}
System.out.println("la potencia es: "+c);
break;
case 8:
System.out.println("Eligio Integracion");
Thread.sleep(1000);//pausa antes de realizar la operacion
c=1;
for (i=0;i<b+1;i++){
c=c*a;
}
float g;
g = c/(b+1);

System.out.println("la integracion es es: "+g);


break;
}
return 0;
}
public static int menu(){
System.out.println("\t OPERACIONES QUE REALIZA EL SISTEMA");
System.out.println("
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
System.out.print("++ 1: Suma ");
System.out.print(" ++ 2: Resta ");
System.out.println(" ++ 3: Multiplicacion ");
System.out.print("++ 4: Division ");
System.out.print(" ++ 5: Raiz cuadrada ");
System.out.println(" ++ 6: Factorial ");
System.out.print("++ 7: Exponenciacion o Elevacion ");
System.out.println(" ++ 8: Integracion ");
return 0;
}
}

You might also like