top of page
logo3.1 azul.png

Crear calculadora en C + + Java y Python

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


bottom of page