Necesito ayuda!!!

bmendezt
18 de Marzo del 2010
Hola necesito ayuda con un programa, no tengo mucha idea de como completarlo, pero nos han dado parte de la programación y hace falta implementar otros métodos.

*********************************************************************
La compañía WEBEASY se dedica a la realización de web fáciles llamadas WebPage. El problema en cuestión es que debido a la gran cantidad de páginas web que han creado al largo de su existéncia, se han encontrado que tienen muchos ficheros en formato WebPage repartidos por la intranet local de la empresa sin tenerlos casi bien catalogados y casi siempre se encuentran que no saben que contienen los ficheros WebPage que hay en los diferentes discos, haviendo de hacer otras vez las cosas hechas tiempo atrás.

class WebPage

atributos
descrption: de tipo String
bytes: de tipo int
idWebPage: tipo int
path: de tipo String
title: de tipo String

Métodos:
WebPage(pIdDocument :int, pTitle :String, pDescription :String, pPath
:String, pBytes :int)
equals(obj :Object): boolean
toString() :String

Nota: faltan los métodos necesarios para acceder y
la visibilitat de los atributos y los métodos.

Descripción de los atributos:
•description: Cadena de text que describe mediante palabras el contenido de la WebPage.
•bytes: Grandària en bytes de la WebPage.
•idWebPage: Enter identificador de la WebPage. Este valor ha de ser único per cada WebPage.
•path: Camino para localizar el archivo de la WebPage dentro del sistema de archivos donde esté almacenado.
•title: Cadena de texto que contiene el títol asignado a la WebPage.

Descripción de los métodos:
•WebPage: Es el constructor de la classe WebPage que recibe coma parámetros la información asociada a una WebPage e inicializa los atributs que necesita.
•equals: métode que dice si una instància de WebPage és igual que otra
(en este caso dos WebPage són iguales si tienen el mismo identificador de WebPage)
•toString: devuelve la información de todos los atributos de una WebPage en forma de un único String.

Se pide :
1) Implementar en Java todos los métodos (getters i setters) correspondientes a los atributos de la classe WebPage, el método equals() y el método toString().

2) Decidir cual ha de ser la visibilidad de los atributos y los métodos de la classe,

El FORMATO de salida es el que se muestra a continuación:

-------------------------------------------------------------------------------
Comparing two web page instances...
Not equal web Pages.
1,Java Tutorial,Main Page,/usr/bin/htdocs/tutorial.html,8192
2,Lesson 2,Basic Concepts,/usr/bin/htdocs/concept/concepts.html,1024
Comparing two web page instances...
Equal web Pages.
1,Java Tutorial,Main Page,/usr/bin/htdocs/tutorial.html,8192
--------------------------------------------------------------------------------


/**
* Esta clase s'utilitza para probar la classe Html.
* @author OOP teaching staff
*/
class Test1{
/**
* Aquest método és el llamado inicialment por la máquina virtual Java. Crea cuatro insta ncies de la classe Html i opera amb elles para comprobar el buen funcionamento de Html.
* @param args an array of strings sent to the program to help with initialization
*/
public static void main(String[] args) {
// Crear instancies de Documents Html
// Html(int pIdDocument, String pTitol, String pDescripcio,
// String pPath, int pGrandaria)
WebPage wp1= new WebPage(1, "Java Tutorial", "Main Page", "/usr/bin/htdocs/tutorial.html", 8192);
WebPage wp2= new WebPage(2, "Lesson 2", "Basic Concepts", "/usr/bin/htdocs/concept/concepts.html", 1024);
WebPage wp3= new WebPage(3, "Lesson 3", "Basic Programming", "/usr/bin/htdocs/caract/basic.html", 16384);
WebPage wp4= new WebPage(4, "Lesson 4", "Arithmetic and logical operators", "/usr/bin/htdocs/caract/operators.html", 12288);
WebPage wp5= new WebPage(1, "Java Tutorial", "Main Page", "/usr/bin/htdocs/tutorial.html", 8192);
System.out.println("Comparing two web page instances...");
if (wp1.equals(wp2)) {
System.out.println("Equal web Pages.");
System.out.println(wp1); // Invokes toString method
} else {
// Aquest ha de ser el resultat tal com hem definit el mètode equals.
System.out.println("Not equal web Pages.");
System.out.println(wp1);
System.out.println(wp2);
}
System.out.println("Comparing two web page instances...");
if (wp1.equals(wp5)) {
System.out.println("Equal web Pages.");
System.out.println(wp1); // invoques toString method
} else {
// Aquest ha de ser el resultat tal com hem definit el mètode equals.
System.out.println("Not equal web Pages.");
System.out.println(wp1);
System.out.println(wp5);
}
}

}

davidolivan
18 de Marzo del 2010
Hola, eso parece una práctica a realizar por tu parte y en este tipo de foros se resuelven dudas concretas. Si lo que necesitas es alguien que te haga la práctica, puedes recurrir a servicios profesionales tipo rentacoder, liveperson, etc. En mi caso puedo ayudarte con la práctica si lo deseas.

davidolivan
18 de Marzo del 2010
Utiliza mi nombre de usuario como correo de gmail.