Results 1 to 10 of 10
  1. #1
    Join Date
    Nov 2008
    Posts
    1
    Post Thanks / Like
    Rep Power
    0

    Default Tengo un problema all llamar un metodo

    PHP Code:
    import java.io.*;


    public class 
    Main {



        public static 
    void main(String[] args) {
           
         
    COMO HAGO PARA LLAMAR AL METODO obtenNumero()   DESDE ACA ADENTRO.



        }
        
        
        public 
    int ObtenNumero(int x)
        {
    int aux=0,cant=0,numero=0;

                
    numero =3;
                return(
    numero);
        }
        

    de veras le agradeco me ayuden.

    Last edited by danis; 04-11-2009 at 13:50. Reason: El código va entre las llaves [CODE] y [/CODE] ;)

  2. #2
    Join Date
    May 2008
    Location
    La Plata
    Posts
    28
    Post Thanks / Like
    Rep Power
    0

    Default

    en otro método, o en el main de esa clase, ponés

    PHP Code:
    int resultado this.ObtenNumero(5); 
    y ahí la variable resultados va a tener el valor 3 que es el valor que le da el método (el 5 es para pasarle algo nomas)
    Si vos en una clase pones this. te aparecen (según el framework que utilices) los métodos que podes utilizar y que están declarados en la clase

    Considerá que solo las clases se ponen con mayúsculas al principio
    Last edited by danis; 04-11-2009 at 13:55. Reason: El código va entre las llaves [CODE] y [/CODE] ;)

  3. #3
    Join Date
    Nov 2008
    Posts
    1
    Post Thanks / Like
    Rep Power
    0

    Default

    Bueno también te puedes hacer un objeto de la misma clase

    PHP Code:
    Main objmain = new Main();

    System.out.Println(objmain.ObtenNum().toString()); 
    Last edited by danis; 04-11-2009 at 13:56. Reason: El código va entre las llaves [CODE] y [/CODE] ;)

  4. #4
    Join Date
    Jul 2008
    Location
    Panamá
    Posts
    191
    Post Thanks / Like
    Rep Power
    451

    Lightbulb

    Quote Originally Posted by osamax View Post
    import java.io.*;


    public class Main {



    public static void main(String[] args) {



    COMO HAGO PARA LLAMR AL METODO obtenNumero() DESDE ACA ADENTRO.



    }
    //////////////////////////////////////////////////////////////////////////////
    //////////////////////////////////////////////////////////////////////////////

    public int ObtenNumero(int x)
    {int aux=0,cant=0,numero=0;

    numero =3;
    return(numero);
    }

    }

    de veras le agradeco me ayuden.
    Buenas,
    Java es un lenguaje orientado a objetos. El que tengas en una clase el método main no significa que puedes utilizar los métodos de esa clase así por así. Dentro del main podrías (nunca lo he hecho) llamar métodos estáticos de la clase (el problema con los métodos estáticos es que solo pueden ser llamados una sola vez)

    Para llamar métodos de una clase o más bien de cualquier clase dentro del método main primero tienes que crear un objeto de la clase algo así:
    Code:
     Main obj = new Main();
    Con esta linea creas el objeto de la clase llamada Main

    Tu codigo sería el siguiente:
    Code:
       public class Main{
          public int obtenNumero(int x){
             int aux=0,cant=0,numero=0;
             numero =3;
             return(numero);
          }
          public static void main(String args []){
             Main main = new Main();
             int numero = main.obtenNumero(int x);
    
             //Mostrando el número obtenido
             System.out.println("El número obtenido es: " + numero);
          }
       }
    Nota: Los nombres de las clases empiezan con mayúscula y los nombres de los métodos empiezan con minúscula

  5. #5
    Join Date
    Nov 2008
    Posts
    3
    Post Thanks / Like
    Rep Power
    0

    Default

    Vayamos por partes:

    1. Por definicion Java es un lenguaje orientado a objetos, el método principal solo debería encargarse de gestionar los objetos y no debería contener métodos, estos deberían estar en las clases que gestiona la clase principal
    (todo esto para decirte que crees otra clase, metas ahí el método y lo llames desde la clase principal).
    2. Si aun asi insistes en tener el método en la clase principal
    PHP Code:
    public class Txapuza {

        
    /**
         * @param args
         */
        
    public static void main(String[] args) {
            
    // TODO Auto-generated method stub
            
    int numero ObtenNumero();
        }

        public static 
    int ObtenNumero(){
            return(
    3);
        }

    Añade la palabra reservada static al método que has creado. (static le indica a java que ese método pertenece a la clase y no a ningun objeto particular de esa clase y por tanto sera accesible para cualquier objeto de esa clase)

    Todos los metodos de la clase principal deben llevar static.
    Last edited by danis; 04-11-2009 at 13:58. Reason: El código va entre las llaves [CODE] y [/CODE] ;)

  6. #6
    Join Date
    Oct 2010
    Posts
    4
    Post Thanks / Like
    Rep Power
    0

    Default

    AYUDENME CON ESTE CODIGO DE JAVA POR FAVOR.. SE TRATA DE REALIZAR LAS OPERACIONES DE CADA UNO DE LOS METODOS Y PRESSENTAR LAS RESPUESTAS CON SYSTEM.OUT.PRINTLN AL FINAL DE TODOS LOS METODOS.. no ntiendoo como ingrsar los valores para q se realize el calculo de los metodos.. ayudaaa x favooor



    public class Operaciones
    {
    // instance variables - replace the example below with your own
    public int setCalculo1 (int n1, int n2, int n3)
    {

    return (n1+n2*n3);
    }
    public int Calculo2 (int n1, int n2, int n3)
    {
    return (n1/n3+n2/n3);
    }
    public int Calculo3 (int n1, int n2)
    {
    return (n1/n2);
    }
    public float Calculo4 (float n1, float n2)
    {
    return (n1*n2);
    }
    public float Calculo5 (float n1, int n2)
    {
    return (n1-n2);
    }
    public float Calculo6 (float n1, float n2)
    {
    return (n1/n2);
    }
    public float Calculo7 (float n1, float n2)
    {
    return (n1%n2);
    }
    public int Calculo8 (int n1, int n2)
    {
    return (n1%n2);
    }

  7. #7
    Join Date
    Sep 2009
    Location
    Otra dimension
    Posts
    2,654
    Post Thanks / Like
    Rep Power
    2513

    Default

    esta chupado

    PHP Code:
    public class Operaciones
    {
    // instance variables - replace the example below with your own

    public static void main(String ck[])
    {
    Operaciones operaciones=new Operaciones();
    System.out.println(operaciones.setCalculo1(578));
    System.out.println(operaciones.Calculo2(628));
    System.out.println(operaciones.Calculo3(67));
    System.out.println(operaciones.Calculo4(23));
    System.out.println(operaciones.Calculo5(82));
    System.out.println(operaciones.Calculo6(52));
    System.out.println(operaciones.Calculo7(66));
    System.out.println(operaciones.Calculo8(74));
    }
    public 
    int setCalculo1 (int n1int n2int n3)
    {
    return (
    n1+n2*n3);
    }
    public 
    int Calculo2 (int n1int n2int n3)
    {
    return (
    n1/n3+n2/n3);
    }
    public 
    int Calculo3 (int n1int n2)
    {
    return (
    n1/n2);
    }
    public 
    float Calculo4 (float n1float n2)
    {
    return (
    n1*n2);
    }
    public 
    float Calculo5 (float n1int n2)
    {
    return (
    n1-n2);
    }
    public 
    float Calculo6 (float n1float n2)
    {

    return (
    n1/n2);
    }
    public 
    float Calculo7 (float n1float n2)
    {
    return (
    n1%n2);
    }
    public 
    int Calculo8 (int n1int n2)
    {
    return (
    n1%n2);


    por cierto vean este anime

    http://animeid.com/anime/school-days.html

    lo acabo de ver y esta muy bueno XD
    Solicito curso de adivinacion para los post sin explicacion del error/problema/ide de desarrollo/s.o./framework/plataforma/ de usuarios tontos de este foro
    http://www.forodejava.com/album.php?albumid=11

  8. #8
    Join Date
    Oct 2010
    Posts
    4
    Post Thanks / Like
    Rep Power
    0

    Default

    los calculos 4 , 5, 6, 7, 8 los valores dben ser float y el resultado tambien float.. stas trabajando solo con enteroos..

  9. #9
    Join Date
    Oct 2010
    Posts
    4
    Post Thanks / Like
    Rep Power
    0

    Default

    Quote Originally Posted by Mirmidon View Post
    Vayamos por partes:

    1. Por definicion Java es un lenguaje orientado a objetos, el método principal solo debería encargarse de gestionar los objetos y no debería contener métodos, estos deberían estar en las clases que gestiona la clase principal
    (todo esto para decirte que crees otra clase, metas ahí el método y lo llames desde la clase principal).
    2. Si aun asi insistes en tener el método en la clase principal
    PHP Code:
    public class Txapuza {

        
    /**
         * @param args
         */
        
    public static void main(String[] args) {
            
    // TODO Auto-generated method stub
            
    int numero ObtenNumero();
        }

        public static 
    int ObtenNumero(){
            return(
    3);
        }

    Añade la palabra reservada static al método que has creado. (static le indica a java que ese método pertenece a la clase y no a ningun objeto particular de esa clase y por tanto sera accesible para cualquier objeto de esa clase)

    Todos los metodos de la clase principal deben llevar static.
    Quote Originally Posted by max300 View Post
    esta chupado

    PHP Code:
    public class Operaciones
    {
    // instance variables - replace the example below with your own

    public static void main(String ck[])
    {
    Operaciones operaciones=new Operaciones();
    System.out.println(operaciones.setCalculo1(578));
    System.out.println(operaciones.Calculo2(628));
    System.out.println(operaciones.Calculo3(67));
    System.out.println(operaciones.Calculo4(23));
    System.out.println(operaciones.Calculo5(82));
    System.out.println(operaciones.Calculo6(52));
    System.out.println(operaciones.Calculo7(66));
    System.out.println(operaciones.Calculo8(74));
    }
    public 
    int setCalculo1 (int n1int n2int n3)
    {
    return (
    n1+n2*n3);
    }
    public 
    int Calculo2 (int n1int n2int n3)
    {
    return (
    n1/n3+n2/n3);
    }
    public 
    int Calculo3 (int n1int n2)
    {
    return (
    n1/n2);
    }
    public 
    float Calculo4 (float n1float n2)
    {
    return (
    n1*n2);
    }
    public 
    float Calculo5 (float n1int n2)
    {
    return (
    n1-n2);
    }
    public 
    float Calculo6 (float n1float n2)
    {

    return (
    n1/n2);
    }
    public 
    float Calculo7 (float n1float n2)
    {
    return (
    n1%n2);
    }
    public 
    int Calculo8 (int n1int n2)
    {
    return (
    n1%n2);


    por cierto vean este anime

    http://animeid.com/anime/school-days.html

    lo acabo de ver y esta muy bueno XD


    perooo seria mejore si los calculos o metodos q stan con float los pongas en float...

  10. #10
    Join Date
    Mar 2011
    Posts
    1
    Post Thanks / Like
    Rep Power
    0

    Default

    No ha encontrado la
    respuesta aquí?
    Regístrate, preguntar y
    obtener una respuesta
    adecuada en cuestión de minutos!


    Un registro de minutos: clic

    Sin publicidad para los miembros!
    Quote Originally Posted by billy_joel View Post
    Buenas,
    Java es un lenguaje orientado a objetos. El que tengas en una clase el método main no significa que puedes utilizar los métodos de esa clase así por así. Dentro del main podrías (nunca lo he hecho) llamar métodos estáticos de la clase (el problema con los métodos estáticos es que solo pueden ser llamados una sola vez)

    Para llamar métodos de una clase o más bien de cualquier clase dentro del método main primero tienes que crear un objeto de la clase algo así:
    Code:
     Main obj = new Main();
    Con esta linea creas el objeto de la clase llamada Main

    Tu codigo sería el siguiente:
    Code:
       public class Main{
          public int obtenNumero(int x){
             int aux=0,cant=0,numero=0;
             numero =3;
             return(numero);
          }
          public static void main(String args []){
             Main main = new Main();
             int numero = main.obtenNumero(int x);
    
             //Mostrando el número obtenido
             System.out.println("El número obtenido es: " + numero);
          }
       }
    Nota: Los nombres de las clases empiezan con mayúscula y los nombres de los métodos empiezan con minúscula
    "hay que crear un objeto con cualquier nombre del tipo de la clase."

    main objeto=new main;
    objeto.obtenNumero(int y);

    nombre_clase nombreobjeto = new nombre_clase
    nombre_objeto.nombremetodo(tipo de retorno si lo hay);

Similar Threads

  1. problema al llamar un metodo desde otra clase
    By java_doc in forum Java Básico
    Replies: 2
    Last Post: 09-12-2010, 10:49
  2. Como puedo llamar a un metodo de otra clase?
    By Arkanimus in forum Java Básico
    Replies: 2
    Last Post: 18-05-2009, 15:45
  3. Llamar Metodo en intervalos de tiempo
    By chavoyoguitar@hotmail.com in forum Java avanzado
    Replies: 1
    Last Post: 03-04-2009, 22:14
  4. Llamar a un metodo desde el ActionForm
    By peter in forum JSP y Servlet
    Replies: 1
    Last Post: 02-03-2009, 13:14
  5. llamar a un metodo de otra clase
    By marilia15 in forum Java Básico
    Replies: 2
    Last Post: 16-08-2008, 07:51

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •