Skip to content

Instantly share code, notes, and snippets.

@braian125
Created August 10, 2018 03:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save braian125/1d02ce0d1e1d03eb1a5202aa44233dd6 to your computer and use it in GitHub Desktop.
Save braian125/1d02ce0d1e1d03eb1a5202aa44233dd6 to your computer and use it in GitHub Desktop.
package miprimerproyecto;
import java.util.Scanner;
import javax.lang.model.util.ElementScanner6;
public class Calculadora {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
int numeroUno;
int numeroDos;
double resultado;
short opUno;
String operador;
System.out.println("Digite un numero");
numeroUno = teclado.nextInt();
System.out.println("Digite el operador");
operador = teclado.next();
switch (operador) {
case "++":
numeroUno++;
System.out.println(numeroUno);
break;
case "--":
numeroUno--;
System.out.println(numeroUno);
break;
case "+":
System.out.println("Digite un segundo numero");
numeroDos = teclado.nextInt();
System.out.println("Si desea sumar digite 1 o si desea concatenar digte 0");
opUno = teclado.nextShort();
if (opUno == 1){
resultado = (double) (numeroUno + numeroDos);
System.out.println("El resultado es "+resultado);
} else if (opUno == 0) {
System.out.println("El resultado es "+numeroUno+numeroDos);
}
break;
case "-":
System.out.println("Digite un segundo numero");
numeroDos = teclado.nextInt();
resultado = (double) (numeroUno - numeroDos);
System.out.println("El resultado es "+resultado);
break;
case "*":
System.out.println("Digite un segundo numero");
numeroDos = teclado.nextInt();
resultado = (double) (numeroUno * numeroDos);
System.out.println("El resultado es "+resultado);
break;
case "/":
System.out.println("Digite un segundo numero");
numeroDos = teclado.nextInt();
if (numeroDos > 0) {
resultado = (double) (numeroUno / numeroDos);
System.out.println("El resultado es "+resultado);
}
break;
case "%":
System.out.println("Digite un segundo numero");
numeroDos = teclado.nextInt();
if (numeroDos > 0) {
resultado = (double) (numeroUno % numeroDos);
System.out.println("El resultado es "+resultado);
}
break;
case ">":
System.out.println("Digite un segundo numero");
numeroDos = teclado.nextInt();
if (numeroDos > numeroUno) {
System.out.println("El mayor es "+numeroDos);
} else {
System.out.println("El mayor es "+numeroUno);
}
break;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment