Upload
doanphuc
View
235
Download
0
Embed Size (px)
Citation preview
Linguagem de programação – Java
Professor: Saulo Henrique Cabral Silva
Instituto Federal de Minas Gerais Campus Ponte Nova
Entendendo o Java – executando...
• A instância da JVM irá iniciar a execução de sua aplicação pelo método main().
• Qualquer classe que contenha o método main pode ser utilizado para iniciar a execução.
3
Entendendo o Java – executando...
public class MeuPrograma{
public static void main (String[ ] args){ O código deve seguir a partir daqui...
}
}
4
Entendendo o Java - comentários
• Os comentários em código-fonte Java podem ser de 2 tipos:
– // comentários de linha
– /*comentários de blocos, isso é utilizado para comentários mais longos, que podem ocupar mais de um linha*/
5
Entendendo o Java – Palavras reservadas
• Palavras reservadas Java são usadas para identificar os tipos, modificadores e mecanismos de controle de fluxo.
• Elas não pode ser
usadas como nome de
variável, método ou classe.
abstract, boolean, case, cast, const, continue, else, ...
6
Entendendo Java - Tipos primitivos de Dados
• Java possui 9 tipos primitivos de dados. – Inteiros: byte, short, int e long que são usados para
números inteiros;
– Números de Ponto flutuante: float e double que correspondem aos números com precisão de fração.
– Caracteres: char, String
– Valores Lógicos: boolean que é um tipo especial usado para representar valores lógicos.
7
Entendendo Java - Tipos primitivos de Dados
• Inteito -> int, short, long, byte
• Real -> double, float
• Logico -> boolean
• Character -> char, String
8
Entendendo Java – Tipos primitivos de dados (conversão de tipos)
• Se um dos operandos é do tipo double, o outro será tratado como um double no escopo da operação;
• Se um dos operandos for float, o outro será tratado como float;
• Se um dos operandos é do tipo long, o outro será tratado como long.
• Senão, os operandos serão tratados como inteiros.
byte -> short -> int -> long -> float -> double
10
Declarando uma variável
tipo nomeDaVariavel; int x; 0 float x; 0.0 double x; 0.0 String x; null byte x; 0 char x; null short x; 0 boolean x; false
11
Entendendo o Java - Identificadores
• Os identificadores são as palavras usadas para nomes de classes, métodos, variáveis, atributos e constantes.
• A regra para nomeação: – Variáveis e métodos:
• Primeira letra minúscula • Caso seja nome composto a segunda palavra começa com letra maiúscula • Não se coloca preposições
– Classes:
• Primeira letra maiúscula • Caso seja nome composto a segunda palavra começa com letra maiúscula • Não se coloca preposições
• Eles não podem começar com números e nem com caracteres especiais.
12
Operações relacionais
• Adição: +
• Subtração: -
• Divisão: /
• Multiplica: *
• Resto: %
• Potenciação: Math.pow(x,y)
• Demais operações: utilizar o Pacote Math
14
Operações Lógicas
• E: and , && • OU: or , || • Menor: < • Maior: > • Negação: not, ! • Igual: ==, equals • Diferente: != • Menor igual: <= • Maior igual: >=
15
Entrada de dados
• Entrada de dados: Scanner teclado = new Scanner(System.in); teclado.nextLine(); • Por hora apenas lembre-se disso, vamos nos
aprofundar adiante...
• Parser
• Cast
17
Vocês vão utilizar muito!!
Exercício 1
• Implemente um programa em Java que faça a conversão de reais para dólar. Utilize para a resolução do exercício que o valor do dólar atual é de 3.11; (01/08/2017)
20
Exercício 2 e 2.1
• 2 - Escreva um algoritmo para ler um valor (do teclado) e escrever (na tela) o seu antecessor.
• 2.1 - Faça um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e escreva a idade dessa pessoa expressa apenas em dias. Considerar ano
com 365 dias e mês com
30 dias.
21
Exercício 3
• Escreva um algoritmo para ler o salário mensal atual de um funcionário e o percentual de reajuste. Calcular e escrever o valor do novo salário.
22
Exercício 4
• Faça um algoritmo que leia três notas de um aluno, calcule e escreva a média final deste aluno. Considerar que a média é ponderada e que o peso das notas é 2, 3 e 5. Fórmula para o cálculo da média final é:
mediafinal = (n1 * 2 + n2 * 3 + n3 * 5)/10
23
Exercício 5
• Considere que o número de uma placa de um veículo é composto por quatro algarismos, por exemplo, 2345. Codifique um programa que leia este número e exiba na tela o algarismo correspondente à casa dos milhares. A seguir, uma ilustração da entrada
e saída de uma execução do programa.
– entrada: 6107 – saída: 6
24