Created
August 10, 2018 03:10
-
-
Save braian125/1d02ce0d1e1d03eb1a5202aa44233dd6 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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