Free Web Site - Free Web Space and Site Hosting - Web Hosting - Internet Store and Ecommerce Solution Provider - High Speed Internet
Search the Web

Ejemplo de clases


1.- Clase Punto

Crear una clase Punto, que almacene las 3 coordenadas (enteras) x,y,z, contenga de 3 constructores y un método para imprimir el punto en pantalla con el formato : (x,y,z)

Además deberá contener un método main( ) para la prueba del programa.

Atributos

x , y , z : coordenadas enteras del punto

Constructores

Punto(x,y,z) : asigna las tres coordenadas
Punto(c) : asigna c a las tres coordenadas
Punto( ) : asigna 0 a las tres coordenadas

Métodos

imprimir( ) : imprime el punto en pantalla con formato : (x,y,z)
main( ) : Realiza las pruebas de la clase

class Punto
{
    int x, y, z;
    
    /* constructor de 3 parametros */
    
    public Punto(int x, int y, int z)
    {
        this.x = x;
        this.y = y;
        this.z = z;    
    }    
    
    /* contructor de 1 parametro*/
    
    public Punto(int c)
    {
        x = y = z = c;    
    }
    
    /* constructor sin parametros -- 
     llama al contructor de un parametro */
    
    public Punto()
    {
        this(0);    
    }    
    
    public void imprimir()
    {
        System.out.println ("( " + x + " , " + y + " , " + z + " )");     
    }
    

    public static void main(String arg[])
    {
        Punto p = new Punto(2,3,6);
        
        p.imprimir();
        
        p = new Punto(10);
        
        p.imprimir();
        
        p = new Punto(0);
        
        p.imprimir();    
    }    
}
Bajar archivo

Salida del programa





2.- Clase NumInt

Crear una clase NumInt, que almacene una variable entera num de ambito privado, contenga 2 constructores y métodos para sumar y multiplicar dicho numero por un factor pasado com parámetro.

Además deberá contener un método main( ) para la prueba del programa.

Atributos

num : variable entera

Constructores

NumInt(num) : valor inicial de num pasado como parámetro
NumInt( ) : num se inicializa en cero.

Métodos

sumar(b) : realiza la operación interna : num = num + b
multiplicar(x) : realiza la operación interna : num = num * x
getNum( ) : retorna el valor de num
main( ) : Realiza las pruebas de la clase

class NumInt
{
    private int num;
    
    public NumInt(int num)
    {
        this.num = num;    
    }    
    
    public NumInt()
    {
        this.num = 0;    
    }
    
    public void sumar(int b)
    {
        this.num += b;    
    }
    
    public void multiplicar(int x)
    {
        this.num *= x;    
    }
    
    public int getNum()
    {
        return num;
    }

    public static void main(String arg[])
    {
        NumInt a = new NumInt(8);
        
        System.out.println("Valor Inicial : " + a.getNum());
        
        a.sumar(2);
        a.multiplicar(5);
        
        System.out.println("ahora el numero vale : " + a.getNum());
    }
}
Bajar archivo

Salida del programa





3.- Clase Esfera

Crear una clase Esfera, que almacene el radio, contenga 2 constructores, y métodos para calcular el volumen y la superficie, además de un método para imprimir la información de la esfera.

Además deberá contener un método main( ) para la prueba del programa.

Atributos

radio : almacena el valor del radio de la esfera

Constructores

Esfera(radio) : crea una esfera con radio pasado como parámetro
Esfera( ) : crea una esfera de radio 1.0

Métodos

volumen( ) : retorna el volumen de la esfera
superficie( ) : retorna la superficie de la esfera
imprimir( ) : imprime la información de la esfera
main( ) : Realiza las pruebas de la clase

class Esfera
{
    double radio;
    
    public Esfera(double radio)
    {
        this.radio = radio;
    }
    
    public Esfera()
    {
        this(1.0);    
    }
    
    public double volumen()
    {
        return (4.0 / 3.0) * Math.PI * Math.pow(radio,3.0);    
    }    
    
    public double superficie()
    {
        return 4.0 * Math.PI * Math.pow(radio,2.0);    
    }
    
    
    public void imprimir()
    {
        System.out.println("radio      : " + radio);
        System.out.println("volumen    : " + volumen());
        System.out.println("superficie : " + superficie());
    }
    
    public static void main(String arg[])
    {
        Esfera e = new Esfera();
        
        e.imprimir();
        
        System.out.println("\n");
        
        e = new Esfera(Math.PI);
        
        e.imprimir();        
    }
}
Bajar archivo

Salida del programa





4.- Clase Circunferencia

Crear una clase Circunferencia, que almacene el radio, contenga 2 constructores, y métodos para calcular el area y el perímetro.

Además deberá contener un método main( ) para la prueba del programa.

Atributos

radio : almacena el valor del radio de la circunferencia

Constructores

Circunferencia(r) : crea una circunferencia con radio pasado como parámetro
Circunferencia( ) : crea una circuenferencia de radio 1.0

Métodos

area( ) : retorna el area de la circunferencia
perimetro( ) : retorna el perímetro de la circunferencia
main( ) : Realiza las pruebas de la clase

class Circunferencia
{
    double radio;
    
    public Circunferencia(double r)
    {
        this.radio = r;    
    }    
    
    public Circunferencia()
    {
        this(1);    
    }
    
    public double area()
    {
        return 2 * Math.PI * radio;    
        
    }
    
    public double perimetro()
    {
        return Math.PI * Math.pow(radio,2);    
    }
    

    public static void main(String arg[])
    {
        Circunferencia c = new Circunferencia();
        
        System.out.println(" c : circunferencia de radio 1 ");
        System.out.println(" area : " + c.area());
        System.out.println(" perimetro : " + c.perimetro());    

        System.out.println("\n");

        /* nueva circunferencia de radio PI */        
        
        c = new Circunferencia(Math.PI);

        System.out.println(" c : circunferencia de radio PI");
        System.out.println(" area : " + c.area());
        System.out.println(" perimetro : " + c.perimetro());

        System.out.println("\n");
    }
}
Bajar archivo

Salida del programa