Calculadora - switch Ejercicio Java - Curso de Programación Java

 Ejercicio

Calculadora - switch

 Objetivo

Escriba un programa en java que le pida al usuario dos números y una operación para realizar con ellos (+,-,*,x,/) y muestre el resultado de esa operación, como en este ejemplo:

Introduzca el primer número: 5
Introducir operación: +
Introduce el segundo número: 7
5+7=12

Nota: DEBE usar "switch", no "if"

 Código de Ejemplo

import java.util.*;
public class Main
{
	public static void main(String[] args)
	{
		int a, b;
		char operation;

		System.out.print("Enter first number: ");
		a = Integer.parseInt(new Scanner(System.in).nextLine());

		System.out.print("Enter operation: ");
		operation = (char)new Scanner(System.in).nextLine();

		System.out.print("Enter second number: ");
		b = Integer.parseInt(new Scanner(System.in).nextLine());

		switch (operation)
		{
			case '+':
				System.out.printf("%1$s + %2$s = %3$s" + "\r\n", a, b, a + b);
				break;
			case '-':
				System.out.printf("%1$s - %2$s = %3$s" + "\r\n", a, b, a - b);
				break;
			case 'x':
			case '*':
				System.out.printf("%1$s * %2$s = %3$s" + "\r\n", a, b, a * b);
				break;
			case '/':
				System.out.printf("%1$s / %2$s = %3$s" + "\r\n", a, b, a / b);
				break;
			default:
				System.out.println("Wrong Character");
				break;
		}
	}
}

Más ejercicios Java de Calculadora - switch

 Char
Escriba un programa para pedirle al usuario tres letras y mostrarlas en orden inverso. ...
 Triángulo
Escriba un programa en Java que solicite un símbolo y un ancho, y muestre un triángulo de ese ancho, usando ese número para el símbolo interior, como ...
 Contraseña como cadena
Escriba un programa en Java para pedirle al usuario su nombre y su contraseña (ambos deben ser cadenas) y repítalo tantas veces como sea necesario, ha...
 Contraseña 5 intentos
Escriba un programa en Java que solicite al usuario su nombre de usuario y contraseña. Ambos deben ser cadenas. Después de 5 intentos erróneos, el usu...
 Calculadora - if
Escriba un programa en Java que le pida al usuario dos números y una operación para realizar con ellos (+,-,*,x,/) y muestre el resultado de esa opera...
 Doble
Calcula el perímetro, el área y la diagonal de un rectángulo, dado su ancho y su altura. (Sugerencia: use y = Math.Sqrt(x) para calcular una raíz c...
 Calcular valores de una función
Cree un programa en Java para mostrar ciertos valores de la función y = x2 - 2x + 1 (usando números enteros para x, que van de -10 a +10)...
 Mostrar una función
Cree un programa en Java para "dibujar" el gráfico de la función y = (x-4)2 para valores enteros de x que van desde -1 a 8. Mostrará tantos asteriscos...
 Float, unidades de velocidad
Cree un programa en Java para pedirle al usuario una distancia (en metros) y el tiempo empleado (como tres números: horas, minutos, segundos), y muest...
 Esfera, float
Calcular la superficie y el volumen de una esfera, dado su radio (superficie = 4 * pi * radio al cuadrado; volumen = 4/3 * pi * radio al cubo). Sug...
 Vocal - switch
Cree un programa en Java para pedirle al usuario un símbolo y responda si es una vocal (en minúscula), un dígito o cualquier otro símbolo, usando "int...
 Vocal - if
Cree un programa en Java para pedirle al usuario un símbolo y responda si es una vocal (en minúscula), un dígito o cualquier otro símbolo, usando "if"...
 Triángulo, Noreste
Escriba un programa en Java que solicite un ancho y muestre un triángulo como este: Introduzca el ancho deseado: 5 ***** _**** __*** ___** _...
 Factores primos
Cree un programa en Java que muestre un número (ingresado por el usuario) como producto de sus factores primos. Por ejemplo, 60 = 2 · 2 · 3 · 5 (Pi...
 If, símbolos
Cree un programa en Java para pedirle al usuario un símbolo y responda si es una vocal mayúscula, una vocal minúscula, un dígito o cualquier otro símb...
 Char + for
Crear un programa en Java para escribir las letras "B" a "N" (mayúsculas), usando "for"...
 Doble, aproximación de Pi
Crear un programa en Java para calcular una aproximación para PI utilizando la expresión: pi/4 = 1/1 - 1/3 + 1/5 -1/7 + 1/9 - 1/11 + 1/13 ... El...
 Área perimetral
Crear un programa en Java para calcular el perímetro, el área y la diagonal de un rectángulo a partir de su anchura y altura (perímetro = suma de los ...
 Hexadecimal y binario
Cree un programa en Java para pedir al usuario un número y mostrarlo tanto en hexadecimal como en binario. Debe repetirse hasta que el usuario entre e...
 Binario
Cree un programa en Java que solicite al usuario un número decimal y muestre su equivalente en forma binaria. Debe repetirse hasta que el usuario ingr...
 Condicional y booleano
Cree un programa en Java que utilice el operador condicional para dar a una variable booleana denominada "bothEven" el valor "true" si dos números int...
 Excepciones V2
Cree un programa en Java para pedir al usuario un número real y mostrar su raíz cuadrada. Los errores deben ser atrapados usando "try.. captura". ¿...

Juan A. Ripoll - Tutoriales de Sistemas y Cursos de Programación© 2024 Todos los derechos reservados.  Condiciones legales.