En este programa estamos haciendo una calculadora simple que realiza sumas, restas, multiplicaciones y divisiones basadas en la entrada del usuario. El programa toma el valor de ambos números (ingresados por el usuario) y luego se le pide al usuario que ingrese la operación (+, -, * y /), de acuerdo con el programa de entrada realiza la operación seleccionada sobre los números insertados usando caja del interruptor.
Si es nuevo en Java, consulte este tutorial de Java para comenzar a aprender programación Java desde los conceptos básicos.
Ejemplo: programa para crear una calculadora usando switch case en Java
import java.util.Scanner; public class JavaExample { public static void main(String[] args) { double num1, num2; Scanner scanner = new Scanner(System.in); System.out.print("Enter first number:"); /* We are using data type double so that user * can enter integer as well as floating point * value */ num1 = scanner.nextDouble(); System.out.print("Enter second number:"); num2 = scanner.nextDouble(); System.out.print("Enter an operator (+, -, *, /): "); char operator = scanner.next().charAt(0); scanner.close(); double output; switch(operator) { case '+': output = num1 + num2; break; case '-': output = num1 - num2; break; case '*': output = num1 * num2; break; case '/': output = num1 / num2; break; /* If user enters any other operator or char apart from * +, -, * and /, then display an error message to user * */ default: System.out.printf("You have entered wrong operator"); return; } System.out.println(num1+" "+operator+" "+num2+": "+output); } }
Producción:
Enter first number:40 Enter second number:4 Enter an operator (+, -, *, /): / 40.0 / 4.0: 10.0