Publicado el 2 comentarios

Java 06. Calculadora basica, metodos y parametros

En este video creamos una aplicacion de Calculadora sencilla pero totalmente funcional.
Para ello utilizaremos metodos y parametros para estructurar mejor el codigo.
Se añade un menu de opciones y el codigo se ejecutara hasta que se pulse la opcion de salir.
nota: Cuando se prepara la opcion de division hay que tener en cuenta que el resultado tiene que ser de tipo decimal.

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class calculadora {
    public static int opcion,operador1,operador2,resultado;
    public static float resultado2;
    public static void main(String[] args) throws IOException {
        // Calculadora – Jose Ojeda
        imprimeMenu();
        preguntaOpcion();
        while(opcion!=5){
            preguntaOperadores();
            switch(opcion){
            case 1:
                suma(operador1,operador2);
                break;
            case 2:
                resta(operador1,operador2);
                break;
            case 3:
                multiplica(operador1,operador2);
                break;
            case 4:
                divide(operador1,operador2);
                break;
            default:
                System.out.println(“Opcion pulsada no valida”);
                break;
            }
            System.out.println(“”);
            imprimeMenu();
            preguntaOpcion();
        }
        System.out.println(“Fin de aplicacion”);

    }
    private static void divide(int operador1, int operador2) {
        resultado2=(operador1/operador2);
        System.out.println(“La division de “+operador1+” / “+operador2+” es “+resultado2);
       
    }
    private static void multiplica(int operador1, int operador2) {
        resultado=operador1*operador2;
        System.out.println(“La multiplicacion de “+operador1+” * “+operador2+” es “+resultado);
       
    }
    private static void resta(int operador1, int operador2) {
        resultado=operador1-operador2;
        System.out.println(“La resta de “+operador1+” – “+operador2+” es “+resultado);
       
    }
    private static void suma(int operador1, int operador2) {
        resultado=operador1+operador2;
        System.out.println(“La suma de “+operador1+” + “+operador2+” es “+resultado);
       
    }
    private static void preguntaOperadores() throws  IOException {
        System.out.println(“Operador1 ?”);
        BufferedReader br1=new BufferedReader(new InputStreamReader(System.in));
        operador1=Integer.parseInt(br1.readLine());
        System.out.println(“Operador2 ?”);
        BufferedReader br2=new BufferedReader(new InputStreamReader(System.in));
        operador2=Integer.parseInt(br2.readLine());
    }
    private static void preguntaOpcion() throws  IOException {
        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        opcion=Integer.parseInt(br.readLine());
       
    }
    private static void imprimeMenu() {
        System.out.println(“Menu Opciones”);
        System.out.println(“1. Suma”);
        System.out.println(“2. Resta”);
        System.out.println(“3. Multiplicacion”);
        System.out.println(“4. Division”);
        System.out.println(“5. Salir”);
       
    }

}

Please follow and like us:

2 comentarios en “Java 06. Calculadora basica, metodos y parametros

  1. Necesito ayuda con un ejercicio en java

  2. Esta muy bueno el código, muy funcional. Pero en la división no arroja los decimales exactos. Gracias por el código!

Deja un comentario