package p3;
import utilidades.Teclado;
public class Calculadora {
public static void main (String[]args){
int op1,op2,suma,resta,producto,division,modulo,abs,opcion;
System.out.println("Introduce Operando1:");
op1=Teclado.readInt();
System.out.println("Introduce Operando2:");
op2=Teclado.readInt();
System.out.println("------------------");
System.out.println("1. Suma");
System.out.println("2. Resta");
System.out.println("3. Producto");
System.out.println("4. Módulo");
System.out.println("5. Valor absoluto");
System.out.println("6. División");
System.out.println("------------------");
opcion=Teclado.readInt();
if(opcion<1 || opcion >6){
System.out.println("Valor introducido incorrecto");
} else{
switch(opcion){
case 1:
suma=op1+op2;
if(suma<op1 && suma<op2){
System.out.println("Desbordamiento");
}else System.out.println("El resultado de la suma es:"+suma);
break;
case 2:
resta=op1-op2;
if(resta>op1 || resta>op2){
System.out.println("Desbordamiento");
} else System.out.println("El resultado de la resta es:"+resta);
break;
case 3:
producto=op1*op2;
if(producto/op1!=op2){
System.out.println("Desbordamiento");
}else System.out.println("El restultado del producto es"+producto);
break;
case 4:
if(op2==0){
System.out.println("Imposible dividir por 0");
}else{
modulo=op1%op2;
System.out.println("El resultado del modulo2: "+modulo);
}
break;
case 5:
abs=Math.abs(op1);
System.out.println("El valor absoluto del Operando1 es:"+abs);
break;
case 6:
if(op2==0){
System.out.println("Imposible dividir por 0");
}else{
division=op1/op2;
System.out.println("El resultado de la division entera es: "+division);
}
break;
}
}
}
}