Circunferencia - Calculos

Gente esse meu programa nao ta rodando,por favor deem uma olhada!

//Medidas Circulo: Circulo.java
import java.util.Scanner;

public class Circulo

{
public static void main( String[]args)
{
Scanner input = new Scanner(System.in);

int Raio;
double circ;
double area;
double pi = 3.14;

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

circ = 2*pi*Raio;
System.out.printf("Comprimento da Circunferência:%d", circ);

area = pi*Raio*Raio;
System.out.printf("Área da Circuferência:%d", area);
    }

}

Qual o erro?

Obs. Coloque o código entre as tags

ele nao ta rodando, da essa mensagem de erro:
at java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:3999)
at java.util.Formatter$FormatSpecifier.printInteger(Formatter.java:2709)
at java.util.Formatter$FormatSpecifier.print(Formatter.java:2661)
at java.util.Formatter.format(Formatter.java:2433)
at java.io.PrintStream.format(PrintStream.java:920)
at java.io.PrintStream.printf(PrintStream.java:821)
at Circulo.main(Circulo.java:20)
Java Result: 1

Para formatar doubles, use o %.2f

Onde f indica que é um número de ponto flutuante (e não decimal, como o d).
E o .2 indica quantas casas decimais você quer exibir após a vírgulas.

Além disso, sempre que postar códigos, use a tag code:

[code]//Medidas Circulo: Circulo.java
import java.util.Scanner;

public class Circulo
{
private int raio;

public Circulo(int raio) {
this.raio = raio;
}

public void getRaio() {
return raio;
}

public double getPerimetro() {
return 2raioMath.PI;
}

public double getArea() {
return Math.PI * raio * raio;
}

public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println(“Digite o valor do Raio:”);
int raio = Integer.parseInt(in.nextLine()); //Use apenas nextLine() para ler do console
Circulo circulo = new Circulo(raio);
System.out.printf(“Comprimento da circunferência: %.2f%n”, circulo.getPerimetro());
System.out.printf(“Área da circunferência: %.2f%n”, circulo.getArea());
}
}
[/code]