Calcular porcentagem em Java

Calcular porcentagem em Java

1. Introdução

Neste tutorial rápido, vamos implementar um programa CLI para calcular a porcentagem em Java.

Mas primeiro, vamos definir como calcular porcentagem matematicamente.

2. Fórmula matemática

Em matemática, uma porcentagem é um número ou razão expressa como uma fração de 100. É frequentemente indicado usando o sinal de porcentagem, "%".

Vamos considerar um aluno que obtém notas x do total de notas y. A fórmula para calcular as notas de porcentagem obtidas por esse aluno seria:

_ _percentagem = (x/a) *100 __

3. Programa Java

Agora que estamos claros sobre como calcular porcentagem matematicamente, vamos criar um programa em Java para calculá-lo:

public class PercentageCalculator {

    public double calculatePercentage(double obtained, double total) {
        return obtained* 100/total;
    }

    public static void main(String[] args) {
        PercentageCalculator pc = new PercentageCalculator();
        Scanner in = new Scanner(System.in);
        System.out.println("Enter obtained marks:");
        double obtained = in.nextDouble();
        System.out.println("Enter total marks:");
        double total = in.nextDouble();
        System.out.println(
          "Percentage obtained: " + pc.calculatePercentage(obtained, total));
    }
}

Este programa obtém as notas do aluno (notas obtidas e notas totais) da CLI e depois chama o método _calculatePercentage () _ para calcular a porcentagem.

Aqui escolhemos o dobro como um tipo de dados para entrada e saída, pois ele pode armazenar números decimais com até 16 dígitos de precisão. Portanto, deve ser adequado ao nosso caso de uso.

4. Resultado

Vamos executar este programa e ver o resultado:

Enter obtained marks:
87
Enter total marks:
100
Percentage obtained: 87.0

Process finished with exit code 0

5. Conclusão

Neste artigo, vimos como calcular porcentagem matematicamente e, em seguida, escrevemos um programa Java CLI para calculá-lo.

Por fim, como sempre, o código usado no exemplo está disponível over no GitHub.