Temos no Java 5 operadores aritméticos:
+ | Adição |
– | Subtração |
* | Multiplicação |
/ | Divisão |
% | Módulo (é o resto da divisão) |
Adição
1 2 3 4 |
System.out.println("Operador de Adição"); int numero1 = 15; int numero2 = 8; System.out.println(numero1+numero2); |
1 2 3 |
float numero1 = 15.15f; boolean numero2 = true; System.out.println(numero1+numero2); |
Subração
1 2 3 4 |
System.out.println("Operador de Subtração"); int numero1 = 15; int numero2 = 8; System.out.println(numero1 - numero2); |
1 2 3 |
byte numero1 = 15; float numero2 = 15.15f; System.out.println(numero1 - numero2); |
Multiplicação
1 2 3 4 |
System.out.println("Operador de Multiplicação"); int numero1 = 15; int numero2 = 8; System.out.println(numero1 * numero2); |
1 2 3 |
long numero1 = 15L; char numero2 = '1'; System.out.println(numero1 * numero2); |
Divisão
1 2 3 4 |
System.out.println("Operador de Divisão"); int numero1 = 15; int numero2 = 8; System.out.println(numero1 / numero2); |
1 2 3 |
String numero1 = "15"; boolean numero2 = false; System.out.println(numero1 / numero2); |
Módulo
1 2 3 4 |
System.out.println("Operador de Módulo"); int numero1 = 15; int numero2 = 8; System.out.println(numero1 % numero2); |
1 2 3 |
short numero1 = 15; boolean numero2 = 0; System.out.println(numero1 % numero2); |
Com esses 5 operadores aritméticos há mais 7 possibilidades de variações, utilizando também o sinal de igual (=)
++ | Incremento |
— | Decremento |
+= | Atribuição aditiva |
-= | Atribuição subtrativa |
*= | Atribuição de multiplicação |
/= | Atribuição de divisão |
%= | Atribuição de módulo |
Incremento
1 2 3 4 5 6 7 8 |
System.out.println("Incremento"); int n = 12; int numero1 = n++; System.out.println("atribui o valor da variável n antes de fazer o incremento"); System.out.println(numero1); int numero2 = ++n; System.out.println("atribui o valor da variável n depois de fazer o incremento"); System.out.println(numero2); |
Decremento
1 2 3 4 5 6 7 8 |
System.out.println("Decremento"); int n = 12; int numero1 = n--; System.out.println("atribui o valor da variável n antes de fazer o decremento"); System.out.println(numero1); int numero2 = --n; System.out.println("atribui o valor da variável n depois de fazer o decremento"); System.out.println(numero2); |
Atribuição Aditiva
1 2 3 4 5 |
System.out.println("Atribuição Aditiva"); int numero = 12; numero += 10; System.out.println(numero); System.out.println("É igual fazer: numero = numero + 10;"); |
Atribuição Subtrativa
1 2 3 4 5 |
System.out.println("Atribuição Subtrativa"); int numero = 12; numero -= 10; System.out.println(numero); System.out.println("É igual fazer: numero = numero - 10;"); |
Atribuição de Multiplicação
1 2 3 4 5 |
System.out.println("Atribuição de Multiplicação"); int numero = 12; numero *= 10; System.out.println(numero); System.out.println("É igual fazer: numero = numero * 10;"); |
Atribuição de Divisão
1 2 3 4 5 |
System.out.println("Atribuição de Divisão"); int numero = 12; numero /= 10; System.out.println(numero); System.out.println("É igual fazer: numero = numero / 10;"); |
Atribuição de módulo
1 2 3 4 5 |
System.out.println("Atribuição de Módulo"); int numero = 12; numero %= 10; System.out.println(numero); System.out.println("É igual fazer: numero = numero % 10;"); |
Curso Básico de Java – Aula 04 – Operadores aritméticos, incremento e decremento.
Se quiser ver uma aula sobre o assunto, assine a lista.
Links:
Erro” bad operand types for binary operator ”
Fonte: Livro: Programação de Computadores Em Java – Rui Rossi dos Santos
Deixe um comentário