linguagem de programação java aula 2

18
Prof. Cristian Rodrigo Dalcico. Linguagem de Programação Java Aula 2

Upload: bailey

Post on 14-Jan-2016

27 views

Category:

Documents


2 download

DESCRIPTION

Linguagem de Programação Java Aula 2. Prof. Cristian Rodrigo Dalcico. Tipos Primitivos Declarações de Variáveis Comentários Operadores e Precedência Estruturas de Controle Controle de Erros. Roteiro. Inteiros byte short int long. Ponto Flutuante float double Caracter char - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Linguagem de Programação  Java Aula 2

Prof. Cristian Rodrigo Dalcico.

Linguagem de

Programação

JavaAula 2

Page 2: Linguagem de Programação  Java Aula 2

2

Roteiro Tipos Primitivos Declarações de

Variáveis Comentários Operadores e

Precedência Estruturas de Controle Controle de Erros

Page 3: Linguagem de Programação  Java Aula 2

3

Tipos Primitivos Inteiros

byte short int long

Ponto Flutuante float double

Caracter char

Lógico boolean

Page 4: Linguagem de Programação  Java Aula 2

4

Declaração de Variáveis Sintaxe:Tipo nome1 [, nome2 [, nome3 [...,

nomeN]]];

Exemplos: int i; float total, preco; byte mediaGrupoTarefa2; double valorMedio;

Page 5: Linguagem de Programação  Java Aula 2

5

Palavras Reservadas

abstract continue finally interface public throwboolean default float long return throwsbreak do for native short transientbyte double if new static truecase else implements null super trycatch extends import package switch voidchar false instanceof private synchronized whileclass final int protected this

Page 6: Linguagem de Programação  Java Aula 2

6

Comentários// comentário de uma linha

/* comentário

de múltiplas linhas */

/** comentário de documentação

* que também pode

* ter múltiplas linhas

*/

Page 7: Linguagem de Programação  Java Aula 2

7

Operadores Aritméticos

+, -, *, / (aritmética simples) % (resto da divisão inteira) - e + (sinal) ++ (incremento) -- (decremento)

Atribuição =

Page 8: Linguagem de Programação  Java Aula 2

8

Operadorespublic class Aritmetica { static public void main (String args[]) { int a = 5, b = 2; // Decl de 2 variaveis // Exemplos de operacoes sobre variaveis System.out.println("a = " + a); System.out.println("-b = " + (-b)); System.out.println("a + b = " + (a + b)); System.out.println("a * b = " + (a * b)); System.out.println("a / b = " + (a / b)); System.out.println("a % b = " + (a % b)); System.out.println("a++ = " + (a++)); System.out.println("--b = " + (--b)); }}

Page 9: Linguagem de Programação  Java Aula 2

9

Operadores Relacionais

> < >= <= == !=

Page 10: Linguagem de Programação  Java Aula 2

10

Operadorespublic class Relacional { static public void main (String args[]) { int a = 15; int b = 12; System.out.println("a = " + a); System.out.println("b = " + b); System.out.println("a == b -> " + (a == b)); System.out.println("a != b -> " + (a != b)); System.out.println("a < b -> " + (a < b)); System.out.println("a > b -> " + (a > b)); System.out.println("a <= b -> " + (a <= b)); System.out.println("a >= b -> " + (a >= b)); }}

Page 11: Linguagem de Programação  Java Aula 2

11

Repetição Simplesfor (inic; condição; incr/decr)

diretiva;

ExpressãoLógica Diretiva

falso

verdadeiro

Incremento/decremento

inicialização

Page 12: Linguagem de Programação  Java Aula 2

12

Repetição Simplespublic class ExemploFor {

public static void main (String args[]) {

int j;

for (j=0; j<10; j++) {

System.out.println(“”+j);

}

}

}

Page 13: Linguagem de Programação  Java Aula 2

13

Desvio de Fluxoif (expressão) diretiva1;else diretiva2;

ExpressãoLógica

Diretiva 1

falso

verdadeiro

ExpressãoLógica

Diretiva 1

falsoverdadeiro

Diretiva 2

Page 14: Linguagem de Programação  Java Aula 2

14

Desvio de Fluxopublic class ExemploIf {

public static void main (String args[]) {

if (args.length > 0) {

for (int j=0;j<Integer.parseInt(args[0]);j++) {

System.out.print("" + j + " ");

}

System.out.println("\nFim da Contagem");

}

System.out.println("Fim do Programa");

}

}

Page 15: Linguagem de Programação  Java Aula 2

15

Repetição Condicionalwhile (condição)

diretiva;

ExpressãoLógica

Diretiva

falso

verdadeiro

Page 16: Linguagem de Programação  Java Aula 2

16

Repetição Condicionalpublic class ExemploWhile {

public static void main (String args[]) {

int j = 10;

while (j > Integer.parseInt(args[0])) {

System.out.println(""+j);

j--;

}

}

}

Page 17: Linguagem de Programação  Java Aula 2

17

Tratamento de Erros

try diretiva_normal;catch (exception1) diretiva_de_tratamento_de erro1;catch (exception2) diretiva_de_tratamento_de erro2;

Page 18: Linguagem de Programação  Java Aula 2

18

Tratamento de Errospublic class ExemploTryCatch { public static void main (String args[]) { int j = 10; try { while (j > Integer.parseInt(args[0])) { System.out.println(""+j); j--; } } catch (ArrayIndexOutOfBoundsException e) { System.out.println(”Sem argumento."); } catch (NumberFormatException e) { System.out.println(”Inteiro válido."); } }}