Como calcular a circunferência?

1 resposta
P

Salve!

Preciso calcular os valores de uma circunferência:

1) Fórmula da circunferência -> (2 * pi * r); e
2) Fórmula da área -> (pi ao quadrado);

Vejam como eu codifiquei:

import java.util.Scanner;

public class Circunferencia {

	public static void main (String args[]) {

		Scanner input = new Scanner (System.in);

		int raio;

		float diametro;
		float circunferencia;
		float area;
		float pi;

		pi = 3.14159;

		System.out.print ("Digite o valor do raio: ");
		raio = input.nextInt();

		System.out.printf ("O diamentro e: %d\n", (2 * raio));
		System.out.printf ("A circunferencia e: %d\n", (2 * pi * raio));
		System.out.printf ("A area e: %d\n", (pi * pi));
                
                 // E assim por diante...

Entretanto, recebi do compilador um erro: … possible loss of precision
found : double required: float pi = 3.14159…

O que há de errado com este código?

1 Resposta

E

No lugar de usar “pi” use “Math.PI” ,pois o valor de PI vem incluso no java ,não é preciso colocar no programa;
por exemplo , a área ficaria assim :

double area = 2Math.PI(r*r); para calculos use sempre o tipo double, evita erros de compilação;

Criado 20 de maio de 2006
Ultima resposta 21 de mai. de 2006
Respostas 1
Participantes 2