Beruflich Dokumente
Kultur Dokumente
91823
K049
Arquitectura de computadoras
2. Calculadora binaria
de java bajo la instrucción “import java.util.Scanner” con el fin de captar por medio del
teclado como Dispositivo E/S, los valores con los cuales se realizaran las operaciones.
Posteriormente introduje el método main, así como una variable en la cual se almacena
los datos introducidos a través del teclado llamada entrada, así como las variables que
contendrían los números binarios en formato String, con el fin de contener largas cadenas
de dígitos, de igual forma las variables que contendrían las opciones del menú, las cuales
están en formato int, y por último la variable respuesta que sirve para almacenar la opción
que escogió el usuario para realizar una operación relacionar el comando switch, con la
opciones disponibles que permiten al usuario escoger, entre las cuales se encuentran las
por el usuario, y con apoyo del comando switch relacioné las opciones del menú, con las
para después pedirle al mismo que introduzca dos números binarios. Haciendo uso de la
utilidad escáner para capturar dichos números y procesarlos, poniendo un freno para que
Codigo
package calc;
import java.util.Scanner;
String n1 = "";
String n2 = "";
int respuesta;
int q1;
int q2;
System.out.println("|menu de opciones|");
System.out.println("|----------------|");
System.out.println("|(4)- OR |");
System.out.println("|----------------|");
respuesta = entrada.nextInt();
switch (respuesta) {
case 1:
System.out.println("Seleccionó Suma");
n1 = entrada.next();
n2 = entrada.next();
break;
case 2:
System.out.println("Seleccionó Resta");
n1 = entrada.next();
n2 = entrada.next();
break;
case 3:
System.out.println("selecionó AND");
n1 = entrada.next();
n2 = entrada.next();
break;
case 4:
System.out.println("selecionó la opción OR");
n1 = entrada.next();
n2 = entrada.next();
break;
case 5:
System.out.println("selecionó NOT");
n1 = entrada.next();
break;
case 6:
System.out.println("|Finalizando|");
System.out.println("...");
System.out.println("****Finalizado***");
System.exit(0);
break;
default:
System.out.println("opción no válida");
break;
int c = a1 + a2;
return resultado;
int c = a1 - a2;
return resultado;
return resultado;
int c = a1 | a2;
return resultado;
}
int c = ~a1;
return resultado;