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


0