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 ();
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 ();
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 ();
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 ();
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"));
}
}