Você está aqui: Java ::: Java para Engenharia ::: Sistemas Digitais - Portas Lógicas |
Portas lógicas em Java - Como criar uma porta lógica AND em JavaQuantidade de visualizações: 1376 vezes |
No estudo dos Sistemas Digitais, a porta lógica AND (E) é aquela que faz uso do operador de produto lógico para gerar a saída. Neste tipo de porta, a saída é igual a 1 SOMENTE quando todas as entradas forem 1, e 0 em todos os demais casos. Na Lógica Matemática dizemos que uma porta lógica AND é uma CONJUNÇÃO, que gera um valor VERDADEIRO quando suas proposições de entrada são ambas verdadeiras, e FALSO em caso contrário. Antes de vermos o código Java, dê uma olhada na imagem a seguir para relembrarmos o desenho de uma porta lógica AND e sua tabela-verdade correspondente (aqui eu considerei apenas duas entradas): ![]() Agora vamos ao código Java. Veja a seguinte listagem: package estudos; public class Estudos { public static void main(String[] args) { // vamos testar a nossa porta lógica System.out.println(AND(0, 0)); System.out.println(AND(1, 0)); System.out.println(AND(0, 1)); System.out.println(AND(1, 1)); } // define o comportamento da porta lógica AND public static boolean AND(int a, int b) { // as entradas são ambas 1? if (a == 1 && b == 1) { return true; } else { return false; } } } Ao executarmos este código Java nós teremos o seguinte resultado: false false false true Note que fornecemos valores inteiros correspontes às entradas 1 e 0. Veja uma modificação na qual simulamos a lógica matemática, ou seja, fornecemos valores verdadeiro e falso: package estudos; public class Estudos { public static void main(String[] args) { // vamos testar a nossa porta lógica System.out.println(AND(false, false)); System.out.println(AND(true, false)); System.out.println(AND(false, true)); System.out.println(AND(true, true)); } // define o comportamento da porta lógica AND public static boolean AND(boolean a, boolean b) { // as entradas são ambas verdadeiras? if (a == true && b == true) { return true; } else { return false; } } } Ao executar o código Java novamente você verá que a saída é a mesma. |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |