Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: paramonso en 29 de Septiembre 2018, 13:47

Título: Proyectos Java Package import Jerarquía organizativa Ejercicio código CU00674B
Publicado por: paramonso en 29 de Septiembre 2018, 13:47
Hola. Dejo el Ejercicio CU00674B del curso de fundamentales de programación orientada a objetos de aprenderaprogramar.

Proyectos Java. Package e import. Jerarquía, visibilidad y organización de clases. 

Citar
EJERCICIO

Crea un proyecto Java con la siguiente estructura:

a) Un package denominado formas dentro del cual existan los siguientes packages: formas1dimension, formas2dimensiones y formas3dimensiones.

b) Dentro del package formas1dimension deben existir las clases Recta y Curva.

c) Dentro del package formas2dimensiones deben existir las clases Triangulo, Cuadrilatero,Elipse, Parabola e Hiperbola.

d) Dentro del package formas3dimensiones deben existir las clases Cilindro, Cono y Esfera.

Clase TestPaketes

Código: [Seleccionar]

package Formas;
import Formas.formas1dimension.*;
import Formas.formas2dimension.*;
import Formas.formas3dimension.*;

public class TestPaketes
{
 public static void main(String []args)
    {
    //forma1dimension
    Recta recta1 = new Recta();
    Curva curva1 = new Curva();
    //forma2dimension
    Triangulo trian1 = new Triangulo();
    Elipse elipse1= new Elipse();
    Cuadrilatero cuadri1=new Cuadrilatero();
    Parabola parabola1=new Parabola();
    Hiperbola hiper1=new Hiperbola();
    //forma3dimension
    Cilindro clindro1= new Cilindro();
    Cono cono1=new Cono();
    Esfera esfera1=new Esfera();
   }
}

Clase Recta

Código: [Seleccionar]
package Formas.formas1dimension;
public class Recta
{
   private int x;
    public Recta()
    {  x = 0;   }
  public int sampleMethod(int y)
    {return x + y;  }
}


Clase Curva
Código: [Seleccionar]
package Formas.formas1dimension;
public class Curva
{
    // instance variables - replace the example below with your own
    private int x;
     
    public Curva()
    { x = 0; }
    public int sampleMethod(int y)
    {return x + y;}
}

Clase Triangulo
Código: [Seleccionar]
package Formas.formas2dimension;
public class Triangulo
{
  private int x;
  public Triangulo(){x = 0;}
  public int sampleMethod(int y) { return x + y;}
}

class Elipse
Código: [Seleccionar]
package Formas.formas2dimension;
 public class Elipse
{ private int x;
    public Elipse()
    { x = 0;}
     public int sampleMethod(int y)
    { return x + y;}
}

class Cuadrilatero
Código: [Seleccionar]
package Formas.formas2dimension;
 public class Cuadrilatero
{   private int x;
    public Cuadrilatero()
    {x = 0;}
public int sampleMethod(int y)
    {return x + y;}
}

class Parabola
Código: [Seleccionar]
package Formas.formas2dimension;
public class Parabola
{private int x;
     public Parabola(){x = 0;}
    public int sampleMethod(int y){return x + y;}
}

class Hiperbola
Código: [Seleccionar]
package Formas.formas2dimension;
public class Hiperbola
{private int x;
public Hiperbola(){x = 0;}
public int sampleMethod(int y){return x + y;}
}

class Cilindro
Código: [Seleccionar]
package Formas.formas3dimension;
public class Cilindro{
  private int x;
 public Cilindro() { x = 0;}
 public int sampleMethod(int y) { return x + y; }
}

class Cono
Código: [Seleccionar]
package Formas.formas3dimension;
 public class Cono{
    private int x;
     public Cono() {x = 0;}
     public int sampleMethod(int y) { return x + y; }
}

class Esfera
Código: [Seleccionar]
package Formas.formas3dimension;
public class Esfera
{ private int x;
 public Esfera() { x = 0; }
 public int sampleMethod(int y) { return x + y; }
}

Gracias. :D
Título: Re:Proyectos Java Package import Jerarquía organizativa Ejercicio código CU00674B
Publicado por: Ogramar en 02 de Agosto 2019, 23:31
Buenas, para quien revise este ejercicio, la idea aquí era tan sólo ver la forma de organizar proyectos con packages java, y eso está conseguido. El código de las clases aquí no tiene importancia.

Salu2