Java - Ayuda con if/else, no lo puedo hacer funcionar. FRUSTRACION TOTAL

   
Vista:

Ayuda con if/else, no lo puedo hacer funcionar. FRUSTRACION TOTAL

Publicado por Ejercicio con if/else. (2 intervenciones) el 26/02/2015 00:23:35
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
public class Persona
{
	String first name;
	String last name;
	int age;
	Boolean male; //nota: male=true es varon, female=false es femenina
 
	//La idea aqui es, quiero una respuesta a la pregunta:
        //La edad de esta persona es 15? (true o false?) 
 
	public boolean isAge(int age)
	{
		return true;
	}
 
	//Metodo que responda si name es el mismo que el parametro
	public boolean IsPersonsName(String name)
	{
		return true;
	}
 
	//Aqui quiero un matodo que responda true si el nombre del objeto de la persona(personobject ) NO es lo mismo que el parametro
 
	public boolean IsPersonsNameNot(String name)
	{
		return true;
	}
 
	//No operador con otra expresion. Age debe ser igual y el nombre no debe ser igual para return true
 
	public boolean IsPersonsNameNotButAgeIs(String name, int age)
	{
		return true;
	}
 
	//return true, si el name y age son lo mismo a esta persona y sino false
 
	public boolean IsPersonAgeAndName(String name, int age)
	{
		return true;
	}
 
	//Solo return true, si todos los 3 parametros (name,age,male) son iguales al objeto de la persona
 
	public boolean IsPersonIdentical(String name, int age, boolean male)
	{
		return true;
	}
 
	//age between 0 - 5: return "Niño pequeño"
	//age between 6 - 12: return "Niño"
	//age between 13 - 19: return "Adolecente"
	//age between 20 - 45: return "Adulto"
	//age between 46 - 60: return "Edad media"
	//age between 61 - 75: return "Anciano"
	//age between 76 and up: return "Muy anciano"
	public String WhichAgeGroup()
	{
		return "";
	}
 
        //metodo para ver si son iguales con case insensitive
 
	public boolean IsPersonsNameCaseInsensitive(String name)
	{
		return true;
	}
}
 
 
public class Run
{
	public static void main(String[] args)
	{
		Person person1 = new Person();
		person1.age = 12;
		person1.firstname = "Peter";
		person1.lastname = "Jensen";
		person1.male = true;
 
 
		System.out.println("La edad de la persona es 12: " + person1.isAge(12));
		System.out.println("El nombre de la persona es Pablo Jimenez: " + person1.IsPersonsName(" Pablo Jimenez"));
		System.out.println("El nombre de la persona NO es Pablo Jimenez: " + person1.IsPersonsNameNot(" Pablo Jimenez"));
		System.out.println("La edad de la persona es 12 y su nombre NO es Pablo Jimenez: " + person1.IsPersonsNameNotButAgeIs(" Pablo Jimenez", 12));
		System.out.println("La edad de la persona es 12 y su nombre Pablo Jimenez: " + person1.IsPersonAgeAndName(" Pablo Jimenez", 12));
		System.out.println("La edad de la persona es 12 y el nombre no es  Pablo Jimenez: " + person1.IsPersonsNameNotButAgeIs(" Pablo Jimenez", 12));
 
		System.out.println("Es la persona identica: " + person1.IsPersonIdentical(" Pablo Jimenez", 12, true));
 
		System.out.println("Es el nombre no sencitivo: " + person1.IsPersonsNameCaseInsensitive(" pablo Jimenez"));
		System.out.println("Age group: " + person1.WhichAgeGroup());
 
 
		//Extencion - trata de usar el metodo "IsPersonIDentical" con este objeto. Funciona? Trata de arreglarlo si no.
		//You will probably need to use the debugger to examine why it is not working to find out how to fix it.
		Person person2 = new Person();
		person2.firstname = "Tea";
		person2.lastname = "Perez";
		person2.age = 42;
 
		//Sin comentario para probarlo
		System.out.println(person2.IsPersonIdentical("Tea Perez", 42, false));
	}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Ayuda con if/else, no lo puedo hacer funcionar. FRUSTRACION TOTAL

Publicado por PineAppleLite (4 intervenciones) el 26/02/2015 15:52:22
Ya te respondi en el otro pero lol

puedes intentar dos cosas las cuales ambas hacen los mismo solo cambia la longitud del codigo.

1
2
3
4
5
6
7
public boolean isAgeFiveteen( int age ){
        if(age == 15){
               return true;
        } else {
              return false;
        }
}


Te recomiendo esta por ser mas estandar y mas facil de modificar ademas tiene menos codigo.

1
2
3
4
5
int fixedAge = 15;
 
public boolean isFixedAgeEqualsTo( int age ){
       return age == fixedAge;
}


Si puedes revisa mi tema, que esta unos temas abajo del tuyo se llama "Transicion Imagenes Java" si sabes algo te lo agradeceria. Saludos y no te frustres.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar