
Consulta Java
Publicado por franco (3 intervenciones) el 14/05/2017 01:08:22
Hola, tengo que hacer un trabajo en Java, estoy empezando, y no entiendo porque no me funciona.
adjunto el archivo fuente y las pruebas que le van a realizar, y aunque logra pasar el test que especifica, no cumple otros, cuales podrian ser esos otros? ya que no logro darme cuenta. Gracias de antemano!.
Utilizo BlueJ, si hay alguna duda o algo que no agrege, avisenme!.
Implemente los siguientes metodos de la clase Equipo (puede agregar las variables de instancia o clase que considere necesario):
Test:
Equipo e = new Equipo ("ManChester United");
System.out.println(e.toString());
Resultado: manchester united. ((Esto esta bien)).
Your code failed one or more hidden tests.
Your code must pass all tests to earn any marks. Try again.
Cuales podrian llegar a ser esos errores? Gracias!
adjunto el archivo fuente y las pruebas que le van a realizar, y aunque logra pasar el test que especifica, no cumple otros, cuales podrian ser esos otros? ya que no logro darme cuenta. Gracias de antemano!.
Utilizo BlueJ, si hay alguna duda o algo que no agrege, avisenme!.
Implemente los siguientes metodos de la clase Equipo (puede agregar las variables de instancia o clase que considere necesario):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
public boolean equals (Object o)
public Equipo (String nombre)
public String getNombre()
------------------------
public class Equipo {
public String name;
/**
* Constructor con parametros. El nombre del equipo debe
* convertirse a minusculas y sin prefijos o sufijos en blanco.
* Imprime el nombre no es correcto cuando el nombre es
* null o vacio y asigna un String vacio
* @param nombre El nombre del equipo
*/
public Equipo (String nombre) {
if ( nombre == null || nombre.trim().length()==0)
{
this.nombreincorrecto();
}
else {
name= nombre.trim().toLowerCase();
}
}
/**
* Retorna el nombre de este equipo
* @return el nombre del equipo
*/
public String getNombre(){
return name.toString();
}
/**
* Retorna true cuando el nombre de este Equipo
* coincide con el nombre del otro equipo
* @return true cuando el nombre coincide
*/
public boolean equals (Object o){
if (o.toString().equals(toString()))
{return true;}
else{
return false;
}
}
public String toString(){
return name.toString();
}
private void nombreincorrecto(){
System.out.println("El nombre es incorrecto");
name="";
}
}
Test:
Equipo e = new Equipo ("ManChester United");
System.out.println(e.toString());
Resultado: manchester united. ((Esto esta bien)).
Your code failed one or more hidden tests.
Your code must pass all tests to earn any marks. Try again.
Cuales podrian llegar a ser esos errores? Gracias!
Valora esta pregunta


0