C + +
#include <iostream>
using namespace std;
int main() {
double num1, num2, resultado;
char operacion;
cout << "Ingresa el primer número: ";
cin >> num1;
cout << "Ingresa el segundo número: ";
cin >> num2;
cout << "Ingresa la operación ( +, -, *, /): ";
cin >> operacion;
switch (operacion) {
case '+':
resultado = num1 + num2;
cout << "El resultado es: " << resultado << endl;
break;
case '-':
resultado = num1 - num2;
cout << "El resultado es: " << resultado << endl;
break;
case '*':
resultado = num1 * num2;
cout << "El resultado es: " << resultado << endl;
break;
case '/':
resultado = num1 / num2;
cout << "El resultado es: " << resultado << endl;
break;
default:
cout << "Operación inválida" << endl;
break;
}
return 0;
Java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Ingrese el primer número: ");
double num1 = sc.nextDouble();
System.out.print("Ingrese el segundo número: ");
double num2 = sc.nextDouble();
System.out.print("Ingrese la operación (+, -, *, /): ");
String operation = sc.next();
double result = 0;
if (operation.equals("+")) {
result = num1 + num2;
} else if (operation.equals("-")) {
result = num1 - num2;
} else if (operation.equals("*")) {
result = num1 * num2;
} else if (operation.equals("/")) {
result = num1 / num2;
} else {
System.out.println("Operación inválida");
}
System.out.println("El resultado es: " + result);
}
Python
def sumar(x, y):
return x + y
def restar(x, y):
return x - y
def multiplicar(x, y):
return x * y
def dividir(x, y):
if y == 0:
print("No se puede dividir entre 0")
return
return x / y
print("Seleccione la operación:")
print("1. Sumar")
print("2. Restar")
print("3. Multiplicar")
print("4. Dividir")
seleccion = input("Ingrese la selección (1/2/3/4): ")
num1 = float(input("Ingrese el primer número: "))
num2 = float(input("Ingrese el segundo número: "))
if seleccion == '1':
print(num1, "+", num2, "=", sumar(num1, num2))
elif seleccion == '2':
print(num1, "-", num2, "=", restar(num1, num2))
elif seleccion == '3':
print(num1, "*", num2, "=", multiplicar(num1, num2))
elif seleccion == '4':
print(num1, "/", num2, "=", dividir(num1, num2))
else:
print("Entrada inválida")
Comments