25
Linguagem de programação Java Professor: Saulo Henrique Cabral Silva Instituto Federal de Minas Gerais Campus Ponte Nova

Linguagem de programação Java - sauloifmg.com.brsauloifmg.com.br/Disciplinas/L1/aula2.pdf · Entendendo Java – Tipos primitivos de dados (conversão de tipos) •Se um dos operandos

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

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

• Cast

17

Vocês vão utilizar muito!!

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