Instituto Federal de Minas Gerais Campus Ponte Nova Linguagem de programação Java Professor: Saulo Henrique Cabral Silva
ENTENDENDO O JAVA 2
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 9
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 13
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 E SAÍDA DE DADOS 16
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 Vocês vão utilizar muito!! Cast 17
Saída de dados System.out.println( texto ); System.err.println( texto ); 18
EXERCÍCIOS 19
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