-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathEstudiante.java
More file actions
70 lines (59 loc) · 1.71 KB
/
Copy pathEstudiante.java
File metadata and controls
70 lines (59 loc) · 1.71 KB
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
package colass;
public class Estudiante {
private String Nocontrol;
private String Nombre;
public String Carrera;
private byte Semestre;
//Constructor completo
public Estudiante(String Nocontrol, String Nombre, String Carrera, byte Semestre){
this.Nocontrol = Nocontrol;
this.Nombre = Nombre;
this.Carrera = Carrera;
this.Semestre = Semestre;
}
public String obtenerNocontrol() {
return this.Nocontrol;
}
public String obtenerNombre (){
return this.Nombre;
}
public byte obtenerSemestre (){
return this.Semestre;
}
//Incrementar semestre
public void incrementarSemestre(){
this.Semestre++;
}
/////////////////////////////////
//Constructor copia
public Estudiante (Estudiante Est){
this(
Est.obtenerNocontrol(),
Est.obtenerNombre(),
Est.Carrera,
Est.obtenerSemestre()
); //Se manda llamar al constructor completo
}
///ToString
public String toString (){
String tmp = "";
tmp = "Nombre "+Nombre+ " ";
tmp += "NoControl "+Nocontrol+ " ";
tmp += "Carrera "+Carrera + " ";
tmp += "Semestre "+Carrera+ " ";
return tmp;
}
public int comparteTo(Estudiante Obj){
int comp;
comp = Nombre.compareTo(Obj.obtenerNombre());
if (comp == 0){
return 0;
}else if(comp < 0) {
//Primer nombre es menor
return -1;
}else {
//Primer nombre es mayor
return 1;
}
}
}