Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Práctica 2: Implementación de clases Punto, Triangulo y Piramide - Prof. Rivero, Ejercicios de Ingeniería de Telecomunicaciones

En este documento se presenta la práctica 2 de un curso de programación orientada a objetos, donde se implementan las clases punto, triangulo y piramide según el diagrama de clases proporcionado. Cada clase contiene atributos y métodos correspondientes, incluyendo métodos trasladar() que desplazan el objeto y tostring() que devuelve una representación del objeto. Se prueba el funcionamiento de las clases mediante una aplicación java y se ejecuta paso a paso utilizando el depurador.

Tipo: Ejercicios

Antes del 2010

Subido el 05/09/2008

perrankana
perrankana 🇪🇸

3.9

(11)

10 documentos

1 / 3

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Práctica 2 (proyecto prPiramide)
Implementad las clases Punto, Triangulo y Piramide con el protocolo que aparece en el siguiente
diagrama de clases.
Donde los métodos con el mismo nombre que los atributos de cada clase permiten conocer o
modificar su valor. El método trasladar() desplaza el objeto, incrementando en “a” unidades
su abcisa, y en bunidades su ordenada. El método toString() devuelve un String con la
representación del objeto que queramos que aparezca cuando se mande imprimir dicho objeto.
Probad el funcionamiento de las clases con la siguiente aplicación y a continuación ejecutad el
programa, paso a paso, utilizando las distintas opciones del depurador.
public class TestPiramide {
public static void main(String[] args) {
Punto vertice1=new Punto(3.0, 5.0);
Punto vertice2 =new Punto (5.0,6.0);
Punto vertice3=new Punto(4.0,8.0);
Triangulo miTriangulo = new
Triangulo(vertice1,vertice2,vertice3);
System.out.println(miTriangulo.toString());
miTriangulo.trasladar(2.0, 2.0);
System.out.println(miTriangulo.toString());
Piramide miPiramide= new Piramide(miTriangulo,10.0)
System.out.println(miPiramide.toString());
}
}
pf3

Vista previa parcial del texto

¡Descarga Práctica 2: Implementación de clases Punto, Triangulo y Piramide - Prof. Rivero y más Ejercicios en PDF de Ingeniería de Telecomunicaciones solo en Docsity!

Práctica 2 (proyecto pr Piramide )

Implementad las clases Punto, Triangulo y Piramide con el protocolo que aparece en el siguiente diagrama de clases. Donde los métodos con el mismo nombre que los atributos de cada clase permiten conocer o modificar su valor. El método trasladar() desplaza el objeto, incrementando en “a” unidades su abcisa, y en “b” unidades su ordenada. El método toString() devuelve un String con la representación del objeto que queramos que aparezca cuando se mande imprimir dicho objeto. Probad el funcionamiento de las clases con la siguiente aplicación y a continuación ejecutad el programa, paso a paso, utilizando las distintas opciones del depurador. public class TestPiramide { public static void main(String[] args) { Punto vertice1=new Punto(3.0, 5.0); Punto vertice2 =new Punto (5.0,6.0); Punto vertice3=new Punto(4.0,8.0); Triangulo miTriangulo = new Triangulo(vertice1,vertice2,vertice3); System.out.println(miTriangulo.toString()); miTriangulo.trasladar(2.0, 2.0); System.out.println(miTriangulo.toString()); Piramide miPiramide= new Piramide(miTriangulo,10.0) System.out.println(miPiramide.toString()); } }

SOLUCION

Punto.java public class Punto { //Datos miembro double x; double y; //metodos miembro public Punto(double a, double b) { x=a; y=b; } Punto(){ x=0; y=0; } //Método transladar public void trasladar(double a,double b){ x=x+a; y=y+b; } //metodo representacion del objeto // public String toString(){ //} } Triangulo.java public class Triangulo{ //Datos miembro Punto vert1; Punto vert2; Punto vert3; //Metodos miembros public Triangulo(Punto v1, Punto v2, Punto v3){ vert1=v1; vert2=v2; vert3=v3; } Triangulo(){ Punto vert1=new Punto(0.0,0.0); Punto vert2=new Punto(0.0,0.0);