
Metodos indexof y get
Publicado por Juan (3 intervenciones) el 08/11/2014 01:42:37
Buenas Compañeros del foro, como ven soy nuevo en este foro.
Soy estudiante de ingeniería en sistemas 5 semestre y estoy aprendiendo java, la razón de este temas es sobre una investigación que me coloco el tutor ya que no he visto estos métodos me gustaría que me pudieran ayudar de como implementar un operación para estos métodos, he tratado de colocar lógica para hacer el bucle de get pero nada, y el de indexof si no tengo idea, ya que ese método es nuevo para mi, se le es agradecería su ayuda.
Soy estudiante de ingeniería en sistemas 5 semestre y estoy aprendiendo java, la razón de este temas es sobre una investigación que me coloco el tutor ya que no he visto estos métodos me gustaría que me pudieran ayudar de como implementar un operación para estos métodos, he tratado de colocar lógica para hacer el bucle de get pero nada, y el de indexof si no tengo idea, ya que ese método es nuevo para mi, se le es agradecería su ayuda.
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
public class Listas {
private Nodo cabeza = null;
private int tamaño; //atributo derivado/calculado
public Listas() {
this.cabeza = null;
}
public void agregar(int v) {
Nodo nuevoNodo = new Nodo(v, cabeza);
cabeza = nuevoNodo;
}
public boolean estaContenido (int valor) {
Nodo aux=cabeza;
while (aux!=null) {
if (aux.valor==valor){
return true;
}
aux=aux.sgte;
}
return false;
}
public boolean esVacia() {
return (cabeza == null);
}
public void indexOf (int valor) {
//determinar en que posicion esta un elemento.
devolver numero, si no esta contenido devuelve -1
}
public int getvalor() {
//obtener elemento le doy posicion, y me devuleve el numero de esa posicion
generar un error si no esta el numero en esa posicion
}
// public int longitud () {
// //se inicia el contador en 0
// int cantidad=0;
// Nodo aux=cabeza;
// // cuenta la cantidad de nodos
// while (aux !=null) {
// //cuenta nodos
// cantidad++;
// //IR AL SGTE NODO
// aux=aux.sgte;
// }
// return cantidad;
// }
class Nodo {
public int valor;
public Nodo sgte;
public Nodo(int valor, Nodo sgt) {
this.valor = valor;
this.sgte = sgt;
}
}
@Override
public String toString() {
if (esVacia()) {
return "{}";
} else {
String s = "{" + cabeza.valor;
Nodo n = cabeza.sgte;
while (n != null) {
s = s + "," + n.valor;
n=n.sgte;
}
s = s + "}";
return s;
}
}
}
Valora esta pregunta


0