|
Indice | Temas Recientes | Quién Está en LÃnea | Lista de Usuarios | Mi Perfil | Búsqueda | Ayuda |
![]() |
mvnForum » Listar todos los foros » Foro: Curso PLJ » Tema: El Juego de Los Números |
Total de mensajes en este tema: 8 |
[Eliminar este Tema]
[Mover este Tema] [AÅadir a Mis Favoritos] [AÅadir un aviso a este tema] [Publicar nuevo tema] |
Autor |
|
![]() Extranjero
|
Estoy en el Ejercicio 4 inherente al juego de los números. He escrito la clase Player, pero sigo teniendo 3 errores que no sé cómo resolver: Cuando en el código de la clase "GuessGame" aparecen las siguientes instrucciones : p1.number; p2.number; p3.number; ¿ Qué se supongo que deberÃan devolver ? ¿ Es el número que se calcula en el método guess() ? ¿ "number" es un método que debo definir en la clase "Payer" ?. ¿ Tengo que corregir algo en la clase GuessGame para que ésto funcione ? Saludos, |
||
|
![]() Miembro
|
Hola, algunas pistas: - guess() es un método de la clase Player que NO devuelve nada (es void), debe calcular un número aleatorio (y hacer algo con él). - tenemos que definir en la clase Player un campo number que debe ser público (public). Con la instrucción p1.number accedemos al campo number del objeto p1 y obtenemos su valor. Suele ser más recomendable hacerlo como aparece en el ejemplo de los apuntes con la clase Persona: definir un método de acceso getNumber(). Pero en el ejercicio, por hacerlo más corto, se ha hecho de la otra forma. Por último, en la clase GuessGame no hay que corregir nada. Un saludo, Domingo. |
||
|
![]() Extranjero
|
Hola! Mi problema es con la clase GameLauncher que no consigo como hacer en ella la llamada a startGame de GuessGame para que se me ejecute el programa |
||
|
![]() Miembro
|
Hola, ahà va una pista... ¿has probado a crear un objeto de tipo GuessGame? ¡En Java todo son objetos! Un saludo, Domingo. |
||
|
![]() Extranjero
|
A ver, esta claro que en la clase GameLauncher hay que crear un objeto GuessGame, y llamar a startGame() con dicho objeto. El problema esta en que da un error poque la variable tipo GuessGame no esta inicializada, y no se pude inicializar porque GuessGame no posee un constructor. ¿Como lo hacemos? |
||
|
![]() Miembro
|
Hola, el error debe ser otro. Cuando se define una clase en Java se define de forma implÃcita un constructor, no hace falta escribirlo de forma explÃcita. Por ejemplo, si definimos:
podemos después usar esta clase haciendo:
¿Estás declarando que el objeto es de la clase GuessGame? Domingo. |
||
|
![]() Extranjero
|
Les distintes classes les hem de posar en arxius .java distints? O, per contra, han d'estar totes en el mateix .java? Gracies! |
||
|
![]() Miembro
|
Cada clase Java debe estar en su propio fichero. Un saludo, Domingo. |
||
|
[Versión imprimible] [Publicar nuevo tema] |