Arr! Seja bem vindo(a) à mais uma aula de Java do ethernerds.
Carregue o seu JCreator e prepare-se. Hoje você vai começar a trabalhar com as estruturas de decisão IF (se) e ELSE (senão). Basicamente estaremos informando à máquina o que deverá ser feito no programa. Uma boa maneira de exemplificar isso é com aquela velha piadinha sobre programadores:
A esposa pede ao marido, um programador, para ir à mercearia e diz:
- Compre duas caixas de leite e, se eles tiverem ovos, compre 10.
O programador vai até a loja e pergunta:
- Vocês têm ovos?
- Sim.
- Então eu quero 10 caixas de leite.
O que aconteceu na cabeça do nosso caro programador foi o seguinte:
public class Mercearia{
public static void main(String args[]){
boolean ovos = true;
if(ovos)
System.out.println("Comprar 10 caixas de leite.");
else
System.out.println("Comprar duas caixas de leite.");
}
}
Como foi explicado anteriormente nas aulas de Java do ethernerds, o boolean só aceita true ou false. No caso acima, a variável ovos está como true. Se você mudar isso por false, irá ver que o programador irá comprar apenas duas caixas de leite.
Existem alguns operadores lógicos que você pode (e deve) estar usando para criar algumas classes usando IF e ELSE. Entre elas existem algumas que se destacam:
> - Maior que
< - Menor que
>= - Maior ou igual a
<= - Menor ou igual a
== - Igual a
!= - Diferente de
< - Menor que
>= - Maior ou igual a
<= - Menor ou igual a
== - Igual a
!= - Diferente de
Para que você possa começar a entender isso um pouco melhor, compile o código abaixo no JCreator:
Operadores lógicos:
Nas próximas aulas eu estarei falando mais sobre os operadores lógicos, mas por ora você estará precisando do operador AND (Tradução: E) para fazer o exercício abaixo. Este operador lógico é representado por & e &&. Por enquanto você estará usando apenas o &&.
Ele funciona assim: Se o valor for acima de 200 e abaixo de 500 = IF (valor > 200 && valor < 500)
Mais um exemplo:
public class ethernerds{
public static void main(String args[]){
int valor = 500;
if (valor > 200 && valor < 600)
System.out.println("Funcionou");
else
System.out.println("Não funcionou");
}
}
Agora é com você:
Crie uma classe em Java que determine a retenção do imposto mensal de um funcionário baseado em seu salário.
Para um salário maior ou igual a R$1250 e menor que R$1800, deverá ser retido 5% para imposto mensal.
Para um salário maior ou igual a R$1800 e menor que R$2200, deverá ser retido 7% para imposto mensal.
Para um salário maior ou igual a R$2200, deverá ser retido 9% para imposto mensal.
Este exercício estará disponível para consulta na próxima aula, mas enquanto isso é melhor ir treinando bastante o IF e ELSE. Embora as minhas aulas sejam focadas na prática, eu não posso ficar tratando de um mesmo assunto por muito tempo.
Vá para a Aula 07.
Mtu Bom jovem,
ResponderExcluirpena que acaba na aula 6..se tiver algum lugar onde possa encontrar as aulas pique assim,
me mande um email por favor..
fp.felipepereira@hotmail.com
vlw man e parabens pelo site e pelas aulas, me ajudaram e vao ficar ajudando por um bom tempo..
tks
flw
Muito obrigado pelo seu comentário!
ResponderExcluirA Aula 7 já está disponível e logo estarei postando a Aula 8.
Fico muito feliz em saber que as minhas aulas lhe ajudaram, e espero que continuem ajudando.