mvnForum Homepage Bienvenido domingo  |  Terminar sesión   
  Búsqueda  
  Indice |  Temas Recientes |  Quién Está en Línea |  Lista de Usuarios |  Mi Perfil |  Búsqueda |  Ayuda


Ir a »
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
Tema Anterior Este tema ha sido visto 122 veces y tiene 7 respuestas Tema Siguiente
Masculino PinkFreud
Extranjero



Ingresó: Feb 26, 2004
Mensajes: 5
Estado: Desconectados

Adjuntar archivo   Editar este mensaje   El Juego de Los Números Responder a este mensaje
Responder citando
[Eliminar este Tema]

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,
[Jul 5, 2004 4:15:10 PM] Print Post Reportar mensaje ofensivo  Ir al inicio 
Masculino domingo
Miembro



Ingresó: Feb 1, 2004
Mensajes: 57
Estado: En línea

Adjuntar archivo   Editar este mensaje   Re: El Juego de Los Números Responder a este mensaje
Responder citando
[Eliminar este mensaje]

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.
[Jul 5, 2004 5:37:04 PM] Print Post    domingo@dccia.ua.es Reportar mensaje ofensivo  Ir al inicio 
Masculino ddu
Extranjero



Ingresó: Jun 17, 2004
Mensajes: 4
Estado: Desconectados

Adjuntar archivo   Editar este mensaje   Re: El Juego de Los Números Responder a este mensaje
Responder citando
[Eliminar este mensaje]

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
[Jul 5, 2004 11:29:27 PM] Print Post Reportar mensaje ofensivo  Ir al inicio 
Masculino domingo
Miembro



Ingresó: Feb 1, 2004
Mensajes: 57
Estado: En línea

Adjuntar archivo   Editar este mensaje   Re: El Juego de Los Números Responder a este mensaje
Responder citando
[Eliminar este mensaje]

Hola,
ahí va una pista... ¿has probado a crear un objeto de tipo GuessGame?
¡En Java todo son objetos!

Un saludo,
Domingo.
[Jul 6, 2004 1:28:44 AM] Print Post    domingo@dccia.ua.es Reportar mensaje ofensivo  Ir al inicio 
Masculino miquelsi
Extranjero



Ingresó: Jun 20, 2004
Mensajes: 11
Estado: Desconectados

Adjuntar archivo   Editar este mensaje   Re: El Juego de Los Números Responder a este mensaje
Responder citando
[Eliminar este mensaje]

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?
[Jul 6, 2004 10:17:50 AM] Print Post Reportar mensaje ofensivo  Ir al inicio 
Masculino domingo
Miembro



Ingresó: Feb 1, 2004
Mensajes: 57
Estado: En línea

Adjuntar archivo   Editar este mensaje   Re: El Juego de Los Números Responder a este mensaje
Responder citando
[Eliminar este mensaje]

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:

define class NumeroComplejo {
public double parteEntera;
public double parteReal;
}

podemos después usar esta clase haciendo:

NumeroComplejo num;
num = new NumeroComplejo();
num.parteEntera = 0.0;
num.parteReal = 0.0;

¿Estás declarando que el objeto es de la clase GuessGame?

Domingo.
[Jul 6, 2004 10:35:01 AM] Print Post    domingo@dccia.ua.es Reportar mensaje ofensivo  Ir al inicio 
Masculino xavivars
Extranjero



Ingresó: May 10, 2004
Mensajes: 14
Estado: Desconectados

Adjuntar archivo   Editar este mensaje   Re: El Juego de Los Números Responder a este mensaje
Responder citando
[Eliminar este mensaje]

Les distintes classes les hem de posar en arxius .java distints?

O, per contra, han d'estar totes en el mateix .java?

Gracies!
[Jul 6, 2004 9:40:55 PM] Print Post Reportar mensaje ofensivo  Ir al inicio 
Masculino domingo
Miembro



Ingresó: Feb 1, 2004
Mensajes: 57
Estado: En línea

Adjuntar archivo   Editar este mensaje   Re: El Juego de Los Números Responder a este mensaje
Responder citando
[Eliminar este mensaje]

Cada clase Java debe estar en su propio fichero.

Un saludo,
Domingo.
[Jul 6, 2004 10:20:10 PM] Print Post    domingo@dccia.ua.es Reportar mensaje ofensivo  Ir al inicio 
[Versión imprimible] [Publicar nuevo tema]