RESULUÇÃO DOS EXERCÍCIOS E

Slides:



Advertisements
Apresentações semelhantes
Introdução à Computação - Jorge Macêdo
Advertisements

Tipos de dados inteiro caracter real logico
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Ambientação com a Sintaxe de Java: parte 2 Prof. Gustavo Wagner Slides Originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB  Centro de.
CLASSES EM JAVA Dilvan Moreira (baseado no livro Big Java)
Linguagem de Programação – Aula 03 Prof. Me. Ronnison Reges Vidal.
Lógica de Programação Aula 26 Prof. Auler Gomes.
Tópicos Preliminares Algorítmos I.
Algoritmos e Estruturas de Dados I
Linguagem de Programação – Aula 04 Prof. Me. Ronnison Reges Vidal
Recursividade, Entrada pelo teclado e Funções com retorno
Algoritmos e Estruturas de Dados I
Programação em C Aula 8.
Fundamentos de Programação 1
Comandos da Linguagem C
Estruturas de Repetição
Linguagem C Para programadores Python
Algoritmos e Estruturas de Dados I
3.1 Classes e Objetos Em um programa orientado a objetos normalmente existem vários objetos de um mesmo tipo. Por exemplo, um programa de controle de.
Módulo I Capítulo 3: Fluxo de Código e Operador Condicional
Prof. Wellington Franco
IP – Condicionais e controle de fluxo
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
Criação e manipulação de objetos
Algoritmos e Estrutura de Dados I
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
Arquitetura de Computadores
FUNDAMENTO DE PROGRAMAÇÃO
IP – Repetições Prof. Eduardo Falcão.
Introdução à Programação
Dilvan Moreira (baseado no livro Big Java e T. Munzner)
CES-11 ALGORITMOS E ESTRUTURAS DE DADOS
Agenda Tipos de Informação Tipos de Dados Variáveis Constantes
Programação Orientada a Objetos
BANCO DE DADOS Araújo Lima Outubro / 2017 Araújo.
Estrutura de Repetição
Elaborando as Interfaces Aulas 37, 38 e 39.
Entrada e Saída de Dados com Arquivos – Java
Wrappers.
Programação Orientada a Objetos*
Profa. Maria Augusta Constante Puget
Orientação a Objetos - Programação em C++
LÓGICA DE PROGRAMAÇÃO Estruturas de Decisão
Algoritmos Aula 8 Mairum Ceoldo Andrade.
3.2 Sobrecarga de Métodos (Overloading)
Algorítmos e Técnicas de Programação
Laboratório I Mateus Raeder.
Laboratório I Mateus Raeder.
DHD – Desenvolvimento em Hardware
Programação Funcional
Algoritmos Prof.: Carlos Alberto
ALGORITMOS.
ALGORITMOS.
Laboratório I Mateus Raeder.
DHD – Desenvolvimento em Hardware
Leitura do teclado e Interface gráfica
Tipos Primitivos de Dados
Python: Comandos Básicos
RESULUÇÃO DOS EXERCÍCIOS,
CALCULADORA CARACTERE E VARIÁVEIS COMPOSTAS OU VETORES EM JAVA
Programação Orientada a Objetos
Introdução a progrmação Comandos condicionais: if e switch
Constantes, Variáveis e Memória
Operadores Lógicos e Relacionais
Estruturas Condicionais
Interface Java: JFrame, JPanel, JButton, JLabel, JMenuBar, Jmenu, JMenuItem, addSeparator() e a biblioteca Java.Math Prof. Esp. André Aparecido da Silva.
Operadores Aritméticos
JAVA - BÁSICO COL. ESTADUAL MARIA AGUIAR TEIXEIRA
Aula 3 Professores: Conteúdo: Dante Corbucci Filho
Transcrição da apresentação:

RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em: http://www.oxnar.com.br/aulas/java

ATIVIDADE ELABORAR O PROGRAMA DE CÁLCULOS DE ÁREAS USANDO ENTRADO DE DADOS DO TECLADO

NA MINHA IMPLEMENTAÇÃO FICOU ASSIM.

IMPORTAR A BIBLIOTECA QUE PERMITE FAZER A LEITURA DE DADOS VIA TECLADO.

INSTANCIA DO OBJETO QUE FARÁ A LEITURA DE DADOS VIA TECLADO.

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.

POR QUE A CLASSE EXERC01 NÃO TEM MÉTODO CONSTRUTOR POR QUE A CLASSE EXERC01 NÃO TEM MÉTODO CONSTRUTOR?? O QUE É O MÉTODO CONSTRUTOR?

CRIANDO A CLASSE COM MÉTODO CONSTRUTOR

POR QUE AQUI NÃO FOI CRIADO UMA VARIÁVEL QUE GUARDE O VALOR DO PERÍMETRO ? QUANDO CRIAR VARIÁVEL AQUI É NECESSÁRIO?

OUTRAS PARTES DA CLASSE

Math.PI Math.sqrt( Math.pow São funções matemáticas e serão explicadas mais a fundo nas próximas aulas.

if/else no java

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.

SINTAXE IF / ELSE NO JAVA 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.

Expressão não é verdadeira Expressão é verdadeira

Expressão é verdadeira

O Java utiliza as chaves como delimitadores de bloco e elas têm a função de agrupar um conjunto de instruções.

public class Oxnar_ExemploIF { double Salario = 6000 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();} EXEMPLO IF COM CHAVES PARA DETERMINAR INICIO E FIM DO IF

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.

public class Oxnar_ExemploIF { double Salario = 6000 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();} EXEMPLO IF COM CHAVES PARA DETERMINAR INICIO E FIM DO IF

OPERADORES LÓGICOS == Igual a > Maior que < Menor que >= NOME == Igual a > Maior que < Menor que >= Maior ou igual a <= Menor ou igual a != Diferente de

OPERADORES LÓGICOS int Var1 = 7, Var2 = 4; boolean Resposta = true; Resposta = (Var1 == Var2); // false Resposta = (Var2 < Var); //false

OPERADORES LÓGICOS == Igual a > Maior que < Menor que >= NOME == Igual a > Maior que < Menor que >= Maior ou igual a <= Menor ou igual a != Diferente de

ATENÇÃO A COMPARAÇÃO COM OS OPERADORES MOSTRADOS ANTERIORMENTE SÓ PODE SER USADO COM TIPOS PRIMITIVOS. int byte short float double char boolean

PARA COMPARAÇÃO DE OBJETO USE .equals()

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

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.

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