resuluÇÃo dos exercÍcios e instruÇÕes de decisÃo (if{} e … · 2018-09-03 · permite fazer...
TRANSCRIPT
![Page 1: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/1.jpg)
RESULUÇÃO DOS EXERCÍCIOSE
INSTRUÇÕES DE DECISÃO
(if{} e else{})
Profº André Aparecido da Silva
Disponível em: http://www.oxnar.com.br/aulas/java
![Page 2: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/2.jpg)
2
ATIVIDADE
ELABORAR O PROGRAMA DE
CÁLCULOS DE ÁREAS USANDO
ENTRADO DE DADOS DO TECLADO
2
![Page 3: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/3.jpg)
33
NA MINHA IMPLEMENTAÇÃO
FICOU ASSIM.
![Page 4: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/4.jpg)
44
IMPORTAR A BIBLIOTECA QUE
PERMITE FAZER A LEITURA DE
DADOS VIA TECLADO.
![Page 5: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/5.jpg)
55
INSTANCIA DO OBJETO QUE
FARÁ A LEITURA DE DADOS VIA
TECLADO.
![Page 6: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/6.jpg)
66
AS DEMAIS VARIAVEIS SÃO
DESNECESSÁRIAS NESTE
MOMENTO
LEITURA DO TECLADO,
CRIAÇÃO DE UMA NOVA
VARIAVEL DO TIPO NÚMERO
DECIMAL PARA EFETUAR OS
CÁLCULOS E POSTERIOR
EXIBIÇÃOS DOS RESULTADOS.
![Page 7: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/7.jpg)
7
POR QUE A CLASSE EXERC01
NÃO TEM MÉTODO CONSTRUTOR??
O QUE É O MÉTODO CONSTRUTOR?
7
![Page 8: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/8.jpg)
8
CRIANDO A CLASSE COM MÉTODO
CONSTRUTOR
8
![Page 9: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/9.jpg)
99
![Page 10: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/10.jpg)
1010
![Page 11: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/11.jpg)
1111
POR QUE AQUI NÃO FOI CRIADO UMA
VARIÁVEL QUE GUARDE O VALOR DO
PERÍMETRO ?
QUANDO CRIAR VARIÁVEL AQUI É
NECESSÁRIO?
![Page 12: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/12.jpg)
12
OUTRAS PARTES DA CLASSE
12
![Page 13: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/13.jpg)
1313
![Page 14: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/14.jpg)
1414
![Page 15: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/15.jpg)
1515
![Page 16: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/16.jpg)
16
Math.PI
Math.sqrt(
Math.pow
São funções matemáticas e serão explicadas mais a fundo
nas próximas aulas.
16
![Page 17: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/17.jpg)
17
if/else no java
17
![Page 18: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/18.jpg)
18
A estrutura condicional if/else permite ao
programa avaliar uma expressão como
sendo verdadeira ou falsa e, de acordo
com o resultado dessa verificação,
executar uma ou outra rotina.
18
![Page 19: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/19.jpg)
19
SINTAXE IF / ELSE NO JAVA
19
As instruções presentes no bloco de código 1
serão executadas caso a expressão booleana
seja verdadeira.
Do contrário, serão executadas as instruções
presentes no bloco de código 2.
![Page 20: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/20.jpg)
2020
Expressão é verdadeira Expressão não é verdadeira
![Page 21: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/21.jpg)
2121
Expressão é verdadeira Expressão é verdadeira
![Page 22: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/22.jpg)
22
O Java utiliza as chaves como
delimitadores de bloco e elas têm a
função de agrupar um conjunto de
instruções.
22
![Page 23: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/23.jpg)
23
public class Oxnar_ExemploIF
{
double Salario = 6000.00;
public Oxnar_ExemploIF()
{
if(Salario < 5000)
{Salario = Salario + (Salario * 0.04);}
else
{Salario = Salario + (Salario * 0.02);}
System.out.println("O novo salário é:" + Salario);
}
public static void main (String args [])
{new Oxnar_ExemploIF();}
} 23
EXEMPLO IF COM
CHAVES PARA
DETERMINAR INICIO E
FIM DO IF
![Page 24: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/24.jpg)
24
DICA:
Apesar do uso desses delimitadores ser
opcional caso haja apenas uma linha de
código, ele é recomendado, pois facilita a
leitura e manutenção do código, tornando
o código mais legível.
24
![Page 25: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/25.jpg)
25
public class Oxnar_ExemploIF
{
double Salario = 6000.00;
public Oxnar_ExemploIF()
{
if(Salario < 5000)
{Salario = Salario + (Salario * 0.04);}
else
{Salario = Salario + (Salario * 0.02);}
System.out.println("O novo salário é:" + Salario);
}
public static void main (String args [])
{new Oxnar_ExemploIF();}
} 25
EXEMPLO IF COM
CHAVES PARA
DETERMINAR INICIO E
FIM DO IF
![Page 26: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/26.jpg)
26
OPERADORES LÓGICOS
26
OPERADOR NOME
== Igual a
> Maior que
< Menor que
>= Maior ou igual a
<= Menor ou igual a
!= Diferente de
![Page 27: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/27.jpg)
27
OPERADORES LÓGICOS
27
int Var1 = 7, Var2 = 4;
boolean Resposta = true;
Resposta = (Var1 == Var2); // false
Resposta = (Var2 < Var); //false
![Page 28: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/28.jpg)
28
OPERADORES LÓGICOS
28
OPERADOR NOME
== Igual a
> Maior que
< Menor que
>= Maior ou igual a
<= Menor ou igual a
!= Diferente de
![Page 29: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/29.jpg)
29
ATENÇÃO
A COMPARAÇÃO COM OS OPERADORES
MOSTRADOS ANTERIORMENTE SÓ PODE
SER USADO COM TIPOS PRIMITIVOS.
• int
• byte
• short
• float
• double
• char
• boolean 29
![Page 30: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/30.jpg)
30
PARA COMPARAÇÃO DE
OBJETO USE .equals()
30
![Page 31: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/31.jpg)
31
ATIVIDADE 01 (Valor 0,6 ponto)
ELABORE ESTA CLASSE DO SALARIO
COM IF ONDE A LEITURA E O
PERCENTUAL DE AUMENTE SEJA
INFORMADO PELO USUÁRIO
31
![Page 32: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/32.jpg)
32
ATIVIDADE 02 (Valor 0,6 ponto)
Escreva um programa em Java que leia
dois números inteiros e determine qual é o
menor. Escreva um algoritmo que
determina o maior também.
32
![Page 33: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e … · 2018-09-03 · PERMITE FAZER A LEITURA DE DADOS VIATECLADO. 5 5 INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS](https://reader033.vdocuments.pub/reader033/viewer/2022042412/5f2b7698d3807b71d60b7f60/html5/thumbnails/33.jpg)
33
ATIVIDADE 03 (Valor 0,8 ponto)
Escreva um programa em Java que leia o
nome e ano de nascimento e determine se
a pessoa tem mais de 18 anos
33