[curso java básico] aula 13: operadores (aritiméticos, lógicos e relacionais)

28
Java Básico Operadores #13

Upload: loiane-groner

Post on 13-Jul-2015

1.501 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)

Java Básico Operadores

#13

Page 2: [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)

•Operadores Aritméticos

•Operadores Relacionais

•Operadores Lógicos

•Operadores de Assignment

•Precedência

Agenda

Page 3: [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)

•Java JDK •IDE de sua preferência (Eclipse/Netbeans)

Requisitos

Page 4: [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)

•Símbolos que solicitam ao compilador realizar alguma operação

O que são Operadores

Page 5: [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)

Operadores Aritméticos

Page 6: [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)

Operador Descrição

+ adição (e mais unário)

- subtração (e menos unário)

* multiplicação

/ divisão

% módulo

++ incremento (pos ou pré fix)

- - decremento (pos ou pré fix)

Page 7: [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)

int resultado = 1 + 2;!System.out.println(resultado);!!resultado = resultado - 1;!System.out.println(resultado);!!resultado = resultado * 2;!System.out.println(resultado);!!resultado = resultado / 2;!System.out.println(resultado);!!resultado = resultado + 8;!!resultado = resultado % 7;!System.out.println(resultado);!

Page 8: [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)

String primeiraString = "Esta é";!String segundaString = " uma String concatenada.";!String terceiraString = primeiraString + segundaString;!System.out.println(terceiraString);!

Page 9: [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)

resultado = +1;!System.out.println(resultado);!!resultado--;!System.out.println(resultado);!!resultado++;!System.out.println(resultado);!!resultado = -resultado;!System.out.println(resultado);!boolean success = false;!!System.out.println(success);!!System.out.println(!success);!

Page 10: [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)

int i = 3;!i++;!// output 4!System.out.println(i);!++i;!// output 5!System.out.println(i);!// output 6!System.out.println(++i);!// output 6!System.out.println(i++);!// output 7!System.out.println(i);!

Page 11: [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)

Operadores Relacionais

Page 12: [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)

Operador Descrição

== igual a

!= diferente de

> maior que

< menor que

>= maior ou igual que

<= menor ou igual que

Page 13: [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)

int valor1 = 1;!int valor2 = 2;!System.out.println("valor1 == valor2: " + (valor1 == valor2));!System.out.println("valor1 != valor2: " + (valor1 != valor2));!System.out.println("valor1 > valor2: " + (valor1 > valor2));!System.out.println("valor1 < valor2: " + (valor1 < valor2));!System.out.println("valor1 <= valor2: " + (valor1 <= valor2));!

Page 14: [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)

Operadores Lógicos

Page 15: [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)

Operador Descrição

& AND

| OR

ˆ XOR

|| OR curto circuito

&& AND curto circuito

! NOT

Page 16: [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)

int valor1 = 1;!int valor2 = 2;!System.out.println("valor1 é 1 AND valor2 é 2 - resultado: " + ((valor1 == 1) && (valor2 == 2)));!System.out.println("valor1 é 1 OR valor2 é 1 - resultado: " + ((valor1 == 1) || (valor2 == 1)));!

Page 17: [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)

Tabela Verdade

Page 18: [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)

a b a & b a | b a ^ b !a

Falso Falso Falso Falso Falso Verdadeiro

Verdadeiro Falso Falso Verdadeiro Verdadeiro Falso

Falso Verdadeiro Falso Verdadeiro Verdadeiro Verdadeiro

Verdadeiro Verdadeiro Verdadeiro Verdadeiro Falso Falso

Page 19: [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)

Curto Circuito

Page 20: [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)

Operador Precedênciapostfix expr++ expr--unário ++expr --expr +expr -expr ~ !

multiplicativo * / %aditivo + -shift << >> >>>

relacional < > <= >= instanceofigualdade '=='!=

bitwise AND &bitwise exclusivo OR ^bitwise inclusivo OR |

lógico AND &&lógico OR ||ternário ? :

assignment = += -= *= /= %= &= ^= |= <<= >>= >>> =

Page 21: [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)

Hands On!

Page 22: [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)

Lição de casa

Page 23: [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)

•link

Lista de exercícios aulas 11 - 13

Page 24: [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)

https://github.com/loiane/curso-java-basico

Código Fonte:

Page 25: [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)

Não conhece Git/Github?

http://www.loiane.com/2013/11/screencast-git-e-github-para-iniciantes

Page 26: [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)

http://www.loiane.com/2013/10/curso-java-basico-java-se-gratuito

Link do Curso com todas as aulas

publicadas

Page 27: [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)

http://loiane.com

facebook.com/loianegroner

@loiane

https://github.com/loiane

youtube.com/user/Loianeg

Page 28: [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)

Obrigada!

http://loiane.com