Comunidad de diseño web y desarrollo en internet online

Otra de java

Citar            
MensajeEscrito el 04 Sep 2004 04:29 pm

Código :

import java.io.*;

public class Figuras {
    
    public static void main(String[] args){
          
          InputStreamReader flujo = new InputStreamReader (System.in);
          BufferedReader teclado = new BufferedReader (flujo);
          double altura = 0, radio = 0;
          String texto;
          
          try{
             System.out.println ("Introduce altura");
             texto = teclado.readLine ();
             altura = (Double.valueOf(texto)).doubleValue();
             System.out.println ("Introduce el radio");
             texto = teclado.readLine ();
             radio = (Double.valueOf(texto)).doubleValue();
          }catch (Exception e){
             System.out.println (e.getMessage());
          }
    private static double calculaVolumen(double altura,double radio){
             final double PI = 3.14159;
             double volumen;
             volumen = altura*radio*radio*PI;
             return volumen;
             }
             System.out.println ("El volumen del cilindro es: "+calculaVolumen(altura,radio));   
          }
    }

Teniendo esto así me genera un error que es ests:

Código :

java:29: illegal start of expression
private static double calculaVolumen(double altura,double radio){
^
1 error

Process completed.

Alguien me puede orientar el por qué de este error? qué es lo que estoy haciendo mal?.

Gracias.

Por joseM

33 de clabLevel



 

unknown
Citar            
MensajeEscrito el 04 Sep 2004 04:50 pm
No puedes hacer una función estatica privada porque no tendria sentido, la gracia de hacer funciones estaticas es poder acceder a ellas desde el nombre de la clase sin necesidad de instanciarla

Por otro lado, la idea es que solamente hagas cosas estaticas cuando es un proceso en especifico inherente a la clase; pero no si vas a instanciar objetos de esa clase; te recomendaria leer el tutorial basico de programación orientada a objetos, aqui (Esta en ActionScript, pero aplica igual)

http://www.cristalab.com/vertutorial.php?id=51

PD. Errr, si, tambien ayudamos con cosas de Java aqui ... al parecer xD xD xD xD xD

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.