Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Jorge lopez en 10 de Agosto 2014, 03:00

Título: Ejercicio! entrega CU00674B concepto packages java
Publicado por: Jorge lopez en 10 de Agosto 2014, 03:00
Ejercicio con packages.

public class TestDetallesPackageFormas
Código: [Seleccionar]
package formas;
public class TestDetallesPackageFormas
{
    public static void main(String []args)
    {
       DetallesPackageFormas detalles = new DetallesPackageFormas();
       detalles.rutas();
    }
}
public class DetallesPackageFormas
Código: [Seleccionar]
package formas;
 import javax.swing.JOptionPane;
 import formas.formas1dimension.*;
 import formas.formas2dimension.*;
 import formas.formas3dimension.*;
public class DetallesPackageFormas
{
    private Curva curva;
    private Recta recta;
    private Triangulo triangulo;
    private Cuadrilatero cuadrilatero;
    private Eclipse eclipse;
    private Cilindro cilindro;
    private Cono cono;
    private Esfera esfera;
    private JOptionPane mensaje;
    public DetallesPackageFormas()
    {
       curva = new Curva();
       recta = new Recta();
       triangulo = new Triangulo();
       cuadrilatero = new Cuadrilatero();
       eclipse = new Eclipse();
       cilindro = new Cilindro();
       cono = new Cono();
       esfera = new Esfera();
       mensaje = new JOptionPane();
    }

    public  void rutas()
    {
      mensaje.showMessageDialog(null, " Paquete formas:\n______________________________\nSub-paquete formas1dimension:\n|_____________________________ |\n" +
      curva.getRutaDeClase() + "\n" + recta.getRutaDeClase() +
      "\n______________________________\nSub-paquete formas2dimension:\n|_____________________________ |\n" + triangulo.getRutaDeClase() + "\n" + cuadrilatero.getRutaDeClase() +
      "\n" + eclipse.getRutaDeClase() +
      "\n______________________________\nSub-paquete formas3dimension:\n|_____________________________ |\n" + cilindro.getRutaDeClase() + "\n" +
      cono.getRutaDeClase() + "\n" + esfera.getRutaDeClase() + "\n______________________________", "Package formas (sub-packages/clases/rutas)", 1);
    }
}
public class Curva
Código: [Seleccionar]
package formas.formas1dimension;
public class Curva
{
    public Curva()
    {

    }

    public String getRutaDeClase()
    {
      return getClass().toString();
    }
}
public class Recta
Código: [Seleccionar]
package formas.formas1dimension;
public class Recta
{
    public Recta()
    {

    }

    public String getRutaDeClase()
    {
      return getClass().toString();
    }
}
public class Triangulo
Código: [Seleccionar]
package formas.formas2dimension;
public class Triangulo
{
    public Triangulo()
    {

    }

    public String getRutaDeClase()
    {
      return getClass().toString();
    }
}
public class Cuadrilatero
Código: [Seleccionar]
package formas.formas2dimension;
public class Cuadrilatero
{
    public Cuadrilatero()
    {

    }

    public String getRutaDeClase()
    {
      return getClass().toString();
    }
}
public class Eclipse
Código: [Seleccionar]
package formas.formas2dimension;
public class Eclipse
{
    public Eclipse()
    {

    }

    public String getRutaDeClase()
    {
      return getClass().toString();
    }
}
public class Cilindro
Código: [Seleccionar]
package formas.formas3dimension;
public class Cilindro
{
    public Cilindro()
    {

    }

    public String getRutaDeClase()
    {
      return getClass().toString();
    }
}
public class Cono
Código: [Seleccionar]
package formas.formas3dimension;
public class Cono
{
    public Cono()
    {

    }

    public String getRutaDeClase()
    {
      return getClass().toString();
    }
}
public class Esfera
Código: [Seleccionar]
package formas.formas3dimension;
public class Esfera
{
    public Esfera()
    {

    }

    public String getRutaDeClase()
    {
      return getClass().toString();
    }
}
Saludos!
Título: Re:Ejercicio! entrega CU00674B
Publicado por: Mario R. Rancel en 10 de Agosto 2014, 19:26
Hola, se ve todo en orden y con algunas mejoras interesantes respecto a lo que pedía el enunciado. Según el enunciado te faltan las clases Parabola e Hiperbola dentro de formas2dimensiones, además has puesto como nombre de clase "Eclipse" en vez de "Elipse"...

Saludos
Título: Re:Ejercicio! entrega CU00674B
Publicado por: Jorge lopez en 14 de Agosto 2014, 00:25
 Gracias Mario, ya lo corregí con relación a lo que pide el ejercicio  ;D
Saludos!