sábado, 9 de junho de 2012

Aulas de Java #06

http://i55.tinypic.com/16lmib8.png

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

Para que você possa começar a entender isso um pouco melhor, compile o código abaixo no JCreator:



http://i45.tinypic.com/28wnql1.png

Experimente mudar a variável valor por um número inferior a 5 e verá que o resultado será diferente.

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.

2 comentários:

  1. Mtu Bom jovem,
    pena 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

    ResponderExcluir
  2. Muito obrigado pelo seu comentário!
    A 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.

    ResponderExcluir