04 P3 Operadores
PROGRAMAÇÃO III
Curso de Tecnologia da Comunicação Multimédia
POLITÉCNICO DO PORTO | ESCOLA SUPERIOR DE MÚSICA, ARTES E ESPECTÁCULO
1
4. Operadores
I. Operador (+)
O operador (+) adiciona elementos inteiros e/ou floats, ou junta (concatena) elementos char, String, int e/ou floats.
- Quando os elementos da operação são numéricos, o operador (+) efectua a respectiva soma.
// Exemplo_15
// A operação adição entre elementos float e int int a = 50; float b = 1.24; println ( a + b ); // O output é: 51.24 a = a + 5; b += 2; // É equivalente a escrever b = b + 2 println ( a ); // O output é: 55 println ( b ); // O output é: 3.24
2
1
11-03-2015
4. Operadores
I. Operador (+)
- Se alguns dos elementos é um caractére (char) ou uma sequência de caracteres
(String), o operador (+) procede à junção (concenação) dos elementos
// Exemplo_16
// A operação concenação entre elementos String, char, float e int
String str1 = “A autoestrada A1 tem “; float a = 307.2;
String str2 = “Km”; char c = ‘!’; println ( str1 + a + str2 + c);
// O output é: A autoestrada A1 tem 307.2Km!
3
4. Operadores
II. Operador (-)
O operador (-) pode ser utlizado para definir a subtração entre dois elementos float e/ou int, ou para definir a negação de um valor.
// Exemplo_17
// O operador (-) int a = 5; float b = 2.2;
// Uma subtracção b -= 2; // É equivalente a b = b -2; println ( b - a );
// O output é: -4.8
// A negação println ( -( a + b) );
// O output é: -5.2
4
2
11-03-2015
4. Operadores
III. Operadores (*) e (/)
Os operadores (*) e (/) podem ser utlizados para definir a multiplicação e a divisão entre dois elementos float e/ou int.
// Exemplo_18
// Os operadores (*) e (/) float a = 5; int b = 2; float c = 0.5;
// Uma divisão println ( a / b );
// O output é: 2.5
// Um multiplicação println ( a * c );
// O output é: 2.5
5
4. Operadores
IV. Operadores e Performance
A nível de processamento, as operações de adição e subtracção são as que necessitam menos cálculos, enquanto que