

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
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
1 / 3
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!


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()); } }
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);