Erros ao compilar

este meu programa da erro quando tento compilar, alguém poderia me dar uma força?

//programa que calcula e apresenta o valor do volume de um galão

//import java.io.BufferedReader;
//import java.io.IOException;
//import java.io.InputStreamReader;
import java.io.*;

public class galao {

public static void main (String args[])

//declaração de variaveis
double volume;area;altura;
String mensagem="";

System.out.print (“Calcula e apresenta o valor do volume de um galão”);

try {

//entrada de dados
BufferedReader in=new BufferedReader (new InputStreamReader (System.ini));
System.out.println(“Digite o raio do galão”);

//armazenamento de dados
raio=Double.parseDouble (in.readLine());

//entrada de dados
System.out.println(“Digite a altura do galão”);

//armazenamento de dados
altura=Double.parseDouble (in.readLine());

//calculo
volume=3.141592raioraio*altura;
mensagem=“O valor do volume do galão é”+volume+";

catch(IOException e)
{
io.printStackTrace();
}
}
}

Eh isso???

//import java.io.BufferedReader; 
//import java.io.IOException; 
//import java.io.InputStreamReader; 
import java.io.*; 

public class galao { 

 public static void main (String args[]){ 
 
  //declaração de variaveis 
  double volume,area,altura,raio; 
  String mensagem=""; 
 
  System.out.println("Calcula e apresenta o valor do volume de um galão"); 
 
  try { 
 
   //entrada de dados 
   BufferedReader in=new BufferedReader (new InputStreamReader (System.in)); 
   System.out.println("Digite o raio do galão"); 
 
   //armazenamento de dados 
   raio=Double.parseDouble (in.readLine()); 
 
   //entrada de dados 
   System.out.println("Digite a altura do galão"); 
 
   //armazenamento de dados 
   altura=Double.parseDouble (in.readLine()); 
 
   //calculo 
   volume=3.141592*raio*raio*altura; 
   mensagem="O valor do volume do galão eh "+ volume; 
   System.out.println(mensagem); 
  }catch(IOException e){ 
   e.printStackTrace(); 
  } 
 } 
}