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: 1471 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: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
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: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
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 |






