optimizar el codigo mostrado
import java.io.*;
class Algebra{
public static void main(String [] args)throws IOException{
BufferedReader leer = new BufferedReader(new
InputStreamReader(System.in));
double cas;
double tiradas;
int dado;
int suma=0;
int exceso=0;
double defecto;
System.out.println("Introducir cantidad de celdas:");
cas= Double.parseDouble(leer.readLine());
tiradas= Math.pow(6.0, cas);
defecto= tiradas;
if(cas == 0)
tiradas = 1;
while(defecto !=0){
for(int i=0; i<=cas;i++){
dado=(int) (Math.random()*6+1);
//System.out.println(dado);
suma= +dado;
}
if(suma>cas)
defecto--;
else{
if(suma==cas)
exceso++;
}
}//while
//System.out.println(suma);
System.out.println("el exceso es:"+exceso);
System.out.println("total tiradas"+tiradas);
}//main
}//clase
class Algebra{
public static void main(String [] args)throws IOException{
BufferedReader leer = new BufferedReader(new
InputStreamReader(System.in));
double cas;
double tiradas;
int dado;
int suma=0;
int exceso=0;
double defecto;
System.out.println("Introducir cantidad de celdas:");
cas= Double.parseDouble(leer.readLine());
tiradas= Math.pow(6.0, cas);
defecto= tiradas;
if(cas == 0)
tiradas = 1;
while(defecto !=0){
for(int i=0; i<=cas;i++){
dado=(int) (Math.random()*6+1);
//System.out.println(dado);
suma= +dado;
}
if(suma>cas)
defecto--;
else{
if(suma==cas)
exceso++;
}
}//while
//System.out.println(suma);
System.out.println("el exceso es:"+exceso);
System.out.println("total tiradas"+tiradas);
}//main
}//clase