linguagem de programação java aula 2

Post on 14-Jan-2016

27 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

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

Prof. Cristian Rodrigo Dalcico.

Linguagem de

Programação

JavaAula 2

2

Roteiro Tipos Primitivos Declarações de

Variáveis Comentários Operadores e

Precedência Estruturas de Controle Controle de Erros

3

Tipos Primitivos Inteiros

byte short int long

Ponto Flutuante float double

Caracter char

Lógico boolean

4

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

nomeN]]];

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

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

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

*/

7

Operadores Aritméticos

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

Atribuição =

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)); }}

9

Operadores Relacionais

> < >= <= == !=

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)); }}

11

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

diretiva;

ExpressãoLógica Diretiva

falso

verdadeiro

Incremento/decremento

inicialização

12

Repetição Simplespublic class ExemploFor {

public static void main (String args[]) {

int j;

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

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

}

}

}

13

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

ExpressãoLógica

Diretiva 1

falso

verdadeiro

ExpressãoLógica

Diretiva 1

falsoverdadeiro

Diretiva 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");

}

}

15

Repetição Condicionalwhile (condição)

diretiva;

ExpressãoLógica

Diretiva

falso

verdadeiro

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--;

}

}

}

17

Tratamento de Erros

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

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."); } }}

top related