Programa Java para hacer una calculadora simple usando switch ... case

En este programa, aprenderá a hacer una calculadora simple usando switch… case en Java. Esta calculadora podría sumar, restar, multiplicar y dividir dos números.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Java:

  • Declaración de cambio de Java
  • Clase de escáner de Java

Ejemplo: calculadora simple usando instrucción switch

 import java.util.Scanner; public class Main ( public static void main(String() args) ( Scanner reader = new Scanner(System.in); System.out.print("Enter two numbers: "); // nextDouble() reads the next double from the keyboard double first = reader.nextDouble(); double second = reader.nextDouble(); System.out.print("Enter an operator (+, -, *, /): "); char operator = reader.next().charAt(0); double result; switch (operator) ( case '+': result = first + second; break; case '-': result = first - second; break; case '*': result = first * second; break; case '/': result = first / second; break; // operator doesn't match any case constant (+, -, *, /) default: System.out.printf("Error! operator is not correct"); return; ) System.out.println(first + " " + operator + " " + second + " = " + result); ) )

Salida

 Ingrese dos números: 1.5 4.5 Ingrese un operador (+, -, *, /): * 1.5 * 4.5 = 6.8

El *operador ingresado por el usuario se almacena en la variable de operador usando el next()método de Scannerobjeto.

Asimismo, los dos operandos, 1.5 y 4.5 se almacenan en variables primero y segundo respectivamente usando el nextDouble()método de Scannerobjeto.

Dado que el operador *coincide con la condición when '*':, el control del programa salta a

 resultado = primero * segundo; 

Esta declaración calcula el producto y almacena en la variable resultado y el break; la declaración finaliza la declaración de cambio.

Finalmente, printfse ejecuta la sentencia.

Nota : hemos utilizado el printf()método en lugar de println. Esto se debe a que aquí estamos imprimiendo la cadena formateada. Para obtener más información, visite el método printf () de Java.

Articulos interesantes...