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

Linguagem de programação JavaEntendendo o Java – Palavras reservadas •Palavras reservadas Java são usadas para identificar os tipos, modificadores e mecanismos de controle de

  • Upload
    others

  • View
    6

  • 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

    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: ! • Igual: ==, equals • Diferente: != • Menor 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

    sout +

  • Tabela de Cores

    19

    • System.out.println (“COD” + informacao);

    • "\u001B*30m“

    • "\u001B*31m“

    • "\u001B*32m“

    • "\u001B*33m“

    • "\u001B*34m“

    • "\u001B*35m“

    • "\u001B*36m“

    • "\u001B*37m“ (branco)

    "\u001B[44m" background

  • EXERCÍCIOS

    20

  • 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.40; (06/02/2018)

    21

  • 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.

    22

  • 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.

    23

  • 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

    24

  • 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

    25