Pi Constant em Java

Lovey Arora 12 outubro 2023
  1. Use a palavra-chave final para criar uma constante Pi em Java
  2. Use o Math.PI para obter o valor de Pi em Java
Pi Constant em Java

Em matemática, p é um valor constante igual a 3,1415. Esta constante é usada em muitas fórmulas para calcular áreas de superfície, volumes, etc.

Este tutorial demonstra como obter o valor da constante pi em Java.

Use a palavra-chave final para criar uma constante Pi em Java

Podemos usar a palavra-chave final para criar constantes em Java. Dessa forma, seu valor não pode ser alterado durante o programa.

Veja o código fornecido abaixo.

import java.util.Scanner;
public class Main {
  public static void main(String args[]) {
    final double PI = 3.14;

    System.out.println("Enter radius : ");
    Scanner sc = new Scanner(System.in);
    double r = sc.nextDouble();
    double CircleArea = PI * (r * r);
    System.out.println("Area is : " + CircleArea);
    double CircleCircumference = 2 * (PI * r);
    System.out.println("Circumference is : " + CircleCircumference);
  }
}

Produção:

Enter radius :
2
Area is : 12.56
Circumference is : 12.56

Aqui, primeiro criamos a variável PI, que contém o valor de pi, e a declaramos como uma constante usando a palavra-chave final. Em seguida, usamos a constante recém-criada para calcular a circunferência e a área.

Use o Math.PI para obter o valor de Pi em Java

A classe Math em Java já tem uma constante criada para o valor de pi. Podemos acessar essa constante usando Math.PI. Dessa forma, obtemos o valor exato da constante.

Por exemplo,

import java.util.Scanner;
public class Main {
  public static void main(String args[]) {
    System.out.println("Enter radius : ");
    Scanner sc = new Scanner(System.in);
    double r = sc.nextDouble();
    double CircleArea = Math.PI * (r * r); // Match class
    System.out.println("Area is : " + CircleArea);
    double CircleCircumference = 2 * (Math.PI * r);
    System.out.println("Circumference is : " + CircleCircumference);
  }
}

Produção:

Enter radius :
2
Area is : 12.56
Circumference is : 12.56

Artigo relacionado - Java Math