0% encontró este documento útil (0 votos)
28 vistas2 páginas

Calculadora básica en Java

Este documento presenta un programa de calculadora básica en Java que permite a los usuarios realizar operaciones aritméticas básicas como suma, resta, multiplicación y división. El programa solicita al usuario que ingrese dos números y la operación a realizar, realiza el cálculo correspondiente y muestra el resultado. El programa también controla que los números ingresados sean válidos y que no se divida por cero. Finalmente, pregunta al usuario si desea realizar otra operación.

Cargado por

Mänu Gomez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
28 vistas2 páginas

Calculadora básica en Java

Este documento presenta un programa de calculadora básica en Java que permite a los usuarios realizar operaciones aritméticas básicas como suma, resta, multiplicación y división. El programa solicita al usuario que ingrese dos números y la operación a realizar, realiza el cálculo correspondiente y muestra el resultado. El programa también controla que los números ingresados sean válidos y que no se divida por cero. Finalmente, pregunta al usuario si desea realizar otra operación.

Cargado por

Mänu Gomez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

import [Link].

Scanner;

public class Cal20182032015 {


public static void main(String [] args) {
Scanner sc = new Scanner([Link]);
double res = 0;
String operacion;
boolean comprobar = false;

do{

String numero1;

do {
[Link](" ##Bienvenido a la calculadora básica
20182032015##. ");
[Link](" ingrese el primer número. ");
numero1 = [Link]();
} while (![Link]("[+-]?[\\d]*[.]?[\\d]+"));
double nume1 = [Link](numero1);
double n1 = new Double(numero1);

do {
[Link](" ¿ operacion a realizar ? ( coloque un
signo)");
[Link](" Tenga en cuenta que:+ = sumar - = restar "
+ " x = multiplicar / = dividir." );
operacion = [Link]();
if ([Link]("+") || [Link]("-") ||
[Link]("x") ||
[Link]("X") || [Link]("/")) {
comprobar = true;
}else { comprobar = false; }
} while (comprobar != true);

String numero2;
do {
[Link](" registre el segundo número.");
numero2 = [Link]();
} while (![Link]("[+-]?[\\d]*[.]?[\\d]+"));
double nume2 = [Link](numero2);
double n2 = new Double(numero2);

do{
comprobar = true;
switch(operacion){
case "+":
res = n1 + n2;
break;
case "-":
res = n1 - n2;
break;
case "x":
case "X":
res = n1 * n2;
break;
case "/":
while(n2 == 0){
do {
[Link](" En el denominador se
encuentra "
+ "un cero, para evitar errores coloca
otro número.");
numero2 = [Link]();
}while (![Link]("[+-]?[\\d]*[.]?[\\d]+"));
nume2 = [Link](numero2);
n2 = new Double(numero2);
}
res = n1 / n2;
break;
case "*":
res = [Link](n1, n2);
break;
case "%":
while(n2 == 0){
do {
[Link]("En el denominador se
encuentra "
+ "un cero, para evitar errores coloca
otro número.");
numero2 = [Link]();
}while (![Link]("[+-]?[\\d]*[.]?[\\d]+"));
nume2 = [Link](numero2);
n2 = new Double(numero2);
}
res = n1 % n2;
break;
}
}while(comprobar != true);

[Link]("(" + numero1 + ") " + operacion + " (" + numero2 +


")" + " = " + res);
[Link](" ¿Desea hacer otra operación? ");
[Link](" [s/n]");
do{
comprobar = true;
operacion = [Link]();

switch (operacion) {
case "s":
case "S":
case "n":
case "N":
break;
default:
[Link]("Error, ponga un literal valido ");
comprobar = false;
}
}while(comprobar != true);
}while([Link]("s") || [Link]("S"));
}
}

También podría gustarte