[Código-Java] Método Calcular

 

Java

Desde un principio cuando les comenté que estaba arrancando con la programación les dije que iba a estar subiendo los pequeños códigos que iba realizando, bueno en realidad no había podido hacerlo por que se me habían atravesado otras cosas pero ahora estoy de vuelta. Son dos lenguajes los que me interesan, C++ y JAVA así que aqui les dejo un pequeño programa en JAVA con el cual estuve practicando el uso de los métodos:

Escriba un programa que incluya un método llamado “calcular” que devuelva como resultado el valor se la siguiente expresión:

Si no se alcanza a ver bien (tome la fotografía del libro que estoy leyendo) es “b” cuadrada menos 4 que multipica a “a” y “c” entre 2 que multiplica a “a”.

El método main invocará a “calcular” pasando los valores siguientes: a = 1; b = 5 y c = 2 y se mostrará el resultado obtenido:

public class metodo
{
public static double calcular(double a, double b, double c)
{
double resultado = 0;

resultado = ((b * b) – (4 * a * c)) / (2 * a);
return resultado;
}

public static void main(String[] args)
{
double a = 1, b = 5, c = 2;
double resultado = 0;

resultado = calcular(a, b, c);

System.out.println(“El resultado es ” + resultado);
}
}

El programa hace lo que el problema me plantea, mas sin embargo si alguien tiene alguna otra solución mas factible y con menos código pues se aceptan sugerencias.

Ernesto Vázquez Aguilar

nestux

7 comentarios... agrega el tuyo!

  1. Roberto BrionesNo Gravatar - julio 10, 2008

    De esta manera seria menos código :P , jeje … :
    public class metodo
    {
    public static double calcular(double a, double b, double c)
    {
    return (((b * b) – (4 * a * c)) / (2 * a));
    }

    public static void main(String[] args)
    {
    double a = 1, b = 5, c = 2;

    System.out.println(”El resultado es ” + calcular(a, b, c));
    }
    }

    Un saludo!

     
  2. nestuxNo Gravatar - julio 10, 2008

    Excelente, gracias por el aporte Roberto…lo probaré :)

     
  3. marutaNo Gravatar - julio 11, 2008

    Hola, ke tal…. estaba viendo el código y me fue un poko komplikado leerlo porke estoy akosturmbrada a leer identado (kreo ke asi c dice :P ). Keda mejor asi:
    public class metodo
    public class metodo
    {
    public static double calcular(double a, double b, double c)
    {
    double resultado = 0;
    resultado = ((b * b) – (4 * a * c)) / (2 * a);
    return resultado;
    }

    public static void main(String[] args)
    {
    double a = 1, b = 5, c = 2;
    double resultado = 0;
    resultado = calcular(a, b, c);
    System.out.println(”El resultado es ” + resultado);
    }
    }
    Asi se ve mas klaro donde empieza cada funcion y ke lineas van dentro
    Y si kieres akortar el kodigo solo c me habia okurrido esto:
    System.out.println(”El resultado es ” + calcular(a, b, c));
    solo ke Roberto ya me ganó XD

    Y ps si no me ekivoko, el problema jamás te dio los valores de “a”, “b” y “c” y tú los estas poniendo komo konstantes. Por lo kual tu programa solo sirve para cuando a = 1, b = 5, c = 2. Yo le habria pedido al usuario ke me diera esos valores.

    y lo ke si no supe, y diskulpa mi ignorancia pero hace rato ke solo manejo vb, es para ké recibe “String[] args” la funcion main

    Saludos!

     
  4. marutaNo Gravatar - julio 11, 2008

    ya vi porke no c ve la identacion….
    olvida el komentario al respecto entonces XD
    jeje

     
  5. nestuxNo Gravatar - julio 11, 2008

    Gracias nena, y si de hecho yo también lo puse así con las sangrías y todo pero al ponerlo acá todo se pierde, el String arg (por lo que he leído) es lo que indica la cadena de caracteres de argumentos… :)

     
  6. Lorenzo ChacónNo Gravatar - julio 12, 2008

    Así es… el String args es un arreglo de tipo cadena, asi que puede ser cualquier nombre en vez de args, sigue siendo lo mismo, cuando no conoces la longitud de tu cadena puedes poner “args…” pero eso ya es otra historia XD.

    Eso va a fuerzas, es por si quieres ejecutarlo en la línea de comandos, puedes meter los valores directamente, por ejemplo si modificas ese código:

    public class metodo {
    public static void main(String[]args) {
    System.out.println(“El resultado es: “+ (Double.parseDouble(args[1])*Double.parseDouble(args[1])-
    (4*Double.parseDouble(args[0])*Double.parseDouble(args[2]))/(2*Double.parseDouble(args[0]))));
    }
    }

    Y para ejecutarlo pues ya en la consola pones:
    javac metodo.java *para crear el class
    java metodo 1 5 2 *para ejecutar

    Claro que no se ven tan “bonito” todo pegadote y sin métodos XD, quería poner algo nuevo porque como puso maruta nos ganaron XD.. jaja

     
  7. EstebanNo Gravatar - agosto 24, 2009

    Hola amigos por favor serian tam amables de ayudarme necesito saber el procedimiento para calcular la longitud de una cadena dada por el usuario(sin usar la funcion Length) gracias me lo envian a mi correo porfa es rubest_dark@yahoo.es se los agradesco un monton chauu gracias

     

Agrega un comentario