DEV Community

Cover image for Aritmética em Java
Kalianny Miranda
Kalianny Miranda

Posted on

Aritmética em Java

Aritmética, a linguagem dos números, é uma parte fundamental da programação em Java. Neste artigo, iremos aprofundar nosso entendimento sobre os operadores aritméticos, compreender suas nuances e descobrir como eles transformam linhas de código em ferramentas poderosas de cálculo.

Operadores Aritméticos em Java: Uma Dança de Dois Operandos

Os operadores aritméticos em Java são binários, operando com dois operandos. Por exemplo, na expressão "a + 1", o operador binário "+" atua sobre os operandos "a" e "1".

Uma observação importante sobre a divisão de inteiros: quando dividimos dois números inteiros, o resultado é do tipo inteiro. Isso significa que a parte fracionária é descartada, sem nenhum arredondamento. Por exemplo, ao dividir 9 por 6, obtemos 1, e ao dividir 23 por 8, o resultado é 2.

Módulo (%): Encontrando o Resto da Divisão

O operador módulo (%) é uma ferramenta poderosa quando queremos encontrar o resto da divisão. Na expressão "x % y", o resultado é o restante após a divisão de x por y. Por exemplo, "7 % 4" resulta em 3, e "17 % 5" produz 2. Embora seja mais comumente usado com operandos inteiros, também pode ser aplicado a outros tipos.

Aqui está uma tabela de referência dos operadores e suas ordens de avaliação:

Operador Descrição
+ Adição
- Subtração
* Multiplicação
/ Divisão
% Módulo (resto)

Operadores Unários: Um Toque Especial

Os operadores unários realizam ações específicas sobre um único operando. Eles são como mágicos que podem incrementar, decrementar ou inverter valores numéricos e booleanos. Uma pitada de magia em uma única linha de código!

  • Operador de Incremento (++): a++ ou ++a
  • Operador de Decremento (--): a-- ou --a
  • Operador de Negativo: -a
  • Operador Lógico de Negação: !a

Operadores de Atribuição: Moldando Variáveis

O operador de atribuição é a ferramenta que usamos para definir o valor inicial ou sobrescrever o valor de uma variável. Ao usar o operador de atribuição, indicamos à esquerda a variável à qual queremos atribuir o valor à direita.

  • Operador de Atribuição Simples: =
  • Operador de Atribuição com Soma: +=
  • Operador de Atribuição com Subtração: -=
  • Operador de Atribuição com Multiplicação: *=
  • Operador de Atribuição com Divisão: /=
  • Operador de Atribuição com Módulo: %=

Explorando a Classe Math: Além dos Números Básicos

Para cálculos mais avançados e manipulação de constantes matemáticas, a classe Math entra em cena. Com métodos que facilitam o acesso a valores como pi (π) e a constante de Euler (e), a classe Math se torna uma aliada valiosa para operações trigonométricas e muito mais.

Constantes da classe Math:

Math.PI       // Valor de pi
Math.E        // Valor da constante de Euler
Enter fullscreen mode Exit fullscreen mode

Operador Ternário: Uma Decisão em Uma Linha

O operador ternário é um recurso elegante para tomar decisões em uma única linha de código. Semelhante ao if/else, o operador ternário avalia uma expressão booleana e executa um código específico com base no resultado.

Sintaxe do operador ternário:

(expressão booleana) ? código1 : código2;
Enter fullscreen mode Exit fullscreen mode

Utilizando esse operador, conseguimos realizar tarefas como iniciar uma variável ou retornar um valor de maneira mais concisa.

Conclusão:

Exploramos um pouco da aritmética em Java. Além disso, introduzimos conceitos avançados, como a classe Math e o operador ternário, que expandem ainda mais nosso arsenal de programação. Até breve!

Top comments (0)