Índice
Ao usar Java Para fazer programas que carreguem expressões aritméticas, muitas vezes devemos transferir fórmulas do mundo real para obter nossos cálculos, porém isso pode não ser tão direto quanto pode parecer, mesmo que tenhamos todos os operadores.Existem operações que são executadas com maior prioridade que outras quando estão em uma expressão, por isso é importante conhecê-las para que não obtenhamos cálculos errôneos por este motivo.
Avaliando Expressões
Como já havíamos dito, temos uma ordem de prioridade para podermos executar as operações, ou seja, uma operação proposta de uma forma ou de outra talvez nos dê um resultado que não é esperado por nós e nos faça cometer um erro em nosso programa.
Para evitar esse tipo de problema, vamos ver na próxima imagem o seguinte exemplo onde vamos traduzir uma operação do mundo real para Java e assim podemos saber as prioridades do operações em uma expressão:
Uma vez em Java, a linguagem tem suas próprias regras para avaliar e aplicar a precedência de operações, a ordem seria a seguinte:
- Os parênteses internos, depois os externos.
- Multiplicações
- Divisões
- Somas ou adições
- Subtrações ou subtrações
Com isso já sabemos como realizamos a tradução de operações aritméticas para Java.
Vamos realizar um exemplo prático que nos permite usar o que aprendemos, vamos realizar um programa que converte de graus Fahrenheit para graus Celsius.
Vejamos primeiro a fórmula original para fazer este cálculo:
import Java.util.Scanner; public class FahrenheitToCelsius {public static void main (String [] args) {Scanner input = new Scanner (System.in); System.out.print ("Digite os graus Fahrenheit:"); double fahrenheit = input.nextDouble (); // Fazemos a conversão double celsius = (5.0 / 9) * (fahrenheit - 32); System.out.println ("********************************"); System.out.println ("Fahrenheit" + fahrenheit + "é" + celsius + "em Celsius"); System.out.println ("********************************"); }}
Agora vemos o resultado do nosso programa:
Com isso finalizamos este tutorial, com o qual podemos garantir que já somos capazes de transferir fórmulas mais complexas para nossos programas Java sem nenhum inconveniente.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo