Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- import java.util.InputMismatchException;
- /**
- *
- * @author Jesús Darío Rodríguez
- */
- public class Calcu {
- public static void main(String[] args) {
- //declaracion de varianbles
- boolean salir =false;
- int resultado;
- int num1, num2;
- Scanner sn = new Scanner(System.in);
- int opcion;
- //contructor del metodo operaciones
- operaciones operaciones = new operaciones();
- //inicia loop del menú
- while(!salir){
- System.out.println("====================================");
- System.out.println("====================================");
- System.out.println("1.-Suma");
- System.out.println("2.-Resta");
- System.out.println("3.-Multiplicacion");
- System.out.println("4.-Division");
- System.out.println("5.-Residuo");
- System.out.println("6.-Salir");
- System.out.println("====================================");
- System.out.println("====================================");
- //control de exepciones
- try {
- System.out.println("Introduce la operacion a realizar: ");
- opcion = sn.nextInt();
- //operaciones
- switch (opcion) {
- case 1:
- Scanner sumNum=new Scanner(System.in);
- System.out.println("introduzca el primer numero ");
- num1=sumNum.nextInt();
- System.out.println("Introduzca el segundo numero ");
- num2=sumNum.nextInt();
- resultado = operaciones.sumar(num1, num2); //utilizando el metodo sumar, en este punto tuve problemas ya que en una primera instancia habia declarado como private este metodo
- System.out.println("el resultado de la suma es:" + resultado);
- break;
- case 2:
- Scanner restaNum = new Scanner(System.in);
- System.out.println("introduzca el primer numero");
- num1=restaNum.nextInt();
- System.out.println("introduzca el segundo numero:");
- num2=restaNum.nextInt();
- resultado = operaciones.resta(num1, num2); // utilizando el metod resta
- System.out.println("El resultado de la resta es:" + resultado);
- break;
- case 3:
- Scanner multNum = new Scanner(System.in);
- System.out.println("introduzca el primer numero:");
- num1=multNum.nextInt();
- System.out.println("introduzca el segundo numero:");
- num2=multNum.nextInt();
- resultado = operaciones.multiplicar(num1, num2);// utilizando el metodo multiplicar
- System.out.println("el resultado de la multiplicacion es:"+resultado);
- break;
- case 4:
- Scanner divNum = new Scanner(System.in);
- System.out.println("Introduzca el dividendo");
- num1= divNum.nextInt();
- System.out.println("Introduzca el divisor");
- num2= divNum.nextInt();
- resultado = operaciones.division(num1, num2);//utilizando el metodo division
- System.out.println("el resultado de la division es:"+ resultado);
- break;
- case 5:
- Scanner modNum = new Scanner(System.in);
- System.out.println("introduzca el dividendo");
- num1= modNum.nextInt();
- System.out.println("Introduzca el divisor");
- num2= modNum.nextInt();
- resultado = operaciones.modulo(num1,num2);// utilizando el metodo modulo
- System.out.println("El residuo de la division es: " + resultado);
- break;
- case 6:
- salir = true; //aqui el programa finaliza
- break;
- default:
- System.out.println("opcion invalida");
- }
- }catch (InputMismatchException e) {
- System.out.println("Debe de Introducir un numero");// manejando el tipo de entrada
- sn.next();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement