
Imprimir posición de un arreglo
Publicado por anonymous (5 intervenciones) el 19/06/2018 09:57:37
Hola que tal, sinceramente no tengo mucha experiencia en progra, pero necesito mucho ayuda.
Estoy creando un programa que despliega una lista de animales de un zoológico, cuando el usuario introduce una letra de la "a" a la "j", el programa debe imprimir las palabras de la lista que comienzan con esa letra.
Por ejemplo: Cuando el usuario inserta una "j" el programa puesta como resultado: "Contamos con: jabalíes, jirafa, jaguar"
La cuestión es que, ya tengo la lista, la puedo imprimir, pero al momento de recorrerla, parece que eso estuviera bien, pero cuando quiero comparar la inicial a la palabra, algo no me esta funcionando.
Estoy usando startsWith() para buscar la inicial (encontrar esto me tomo mucho tiempo!) pero espero que funcione.
Aqui dejo mi código, y agradezco mucho cualquier ayuda, en verdad!!!
Hasta el momento mi Salida es la siguiente:
run:
---Estos son los animales del zoologico
Avestruces,
Abejas,
Armadillos,
Alces,
Alpacas,
Ballenas,
Bueyes,
Bufalos,
Bisontes,
Burros,
Camellos,
Caballos,
Canguros,
Cerditos,
Caballos,
Damanes,
Delfines,
Dingos,
Dragones,
Dinosaurios,
Elefantes,
Escarabajos,
Escorpions,
Erizos de mar,
Estrellas de mar,
Focas,
Faisanes,
Flamencos,
Frailecillos,
Gacelas,
Gekos,
Gorilas,
Galápagos,
Gorriones,
Halcones,
Hipopotamos,
Hormigas,
Hienas,
Hurones,
Ibices,
Icoteas,
Iguanas,
Insectos palo,
Intendios,
Impalas,
Jabalíes,
Jirafas,
Jaguares,
Leones,
---Introduzca un caracter a buscar---
a
[Ljava.lang.String;@1540e19d
[Ljava.lang.String;@677327b6
[Ljava.lang.String;@14ae5a5
[Ljava.lang.String;@7f31245a
[Ljava.lang.String;@6d6f6e28
[Ljava.lang.String;@135fbaa4
[Ljava.lang.String;@45ee12a7
[Ljava.lang.String;@330bedb4
[Ljava.lang.String;@2503dbd3
[Ljava.lang.String;@4b67cf4d
[Ljava.lang.String;@7ea987ac
[Ljava.lang.String;@12a3a380
[Ljava.lang.String;@29453f44
[Ljava.lang.String;@5cad8086
[Ljava.lang.String;@6e0be858
[Ljava.lang.String;@61bbe9ba
[Ljava.lang.String;@610455d6
[Ljava.lang.String;@511d50c0
[Ljava.lang.String;@60e53b93
[Ljava.lang.String;@5e2de80c
[Ljava.lang.String;@1d44bcfa
[Ljava.lang.String;@266474c2
[Ljava.lang.String;@6f94fa3e
[Ljava.lang.String;@5e481248
[Ljava.lang.String;@66d3c617
[Ljava.lang.String;@63947c6b
[Ljava.lang.String;@2b193f2d
[Ljava.lang.String;@355da254
[Ljava.lang.String;@4dc63996
[Ljava.lang.String;@d716361
[Ljava.lang.String;@6ff3c5b5
[Ljava.lang.String;@3764951d
[Ljava.lang.String;@4b1210ee
[Ljava.lang.String;@4d7e1886
[Ljava.lang.String;@3cd1a2f1
[Ljava.lang.String;@2f0e140b
[Ljava.lang.String;@7440e464
[Ljava.lang.String;@49476842
[Ljava.lang.String;@78308db1
[Ljava.lang.String;@27c170f0
[Ljava.lang.String;@5451c3a8
[Ljava.lang.String;@2626b418
[Ljava.lang.String;@5a07e868
[Ljava.lang.String;@76ed5528
[Ljava.lang.String;@2c7b84de
[Ljava.lang.String;@3fee733d
[Ljava.lang.String;@5acf9800
[Ljava.lang.String;@4617c264
[Ljava.lang.String;@36baf30c
BUILD SUCCESSFUL (total time: 5 seconds)
Estoy creando un programa que despliega una lista de animales de un zoológico, cuando el usuario introduce una letra de la "a" a la "j", el programa debe imprimir las palabras de la lista que comienzan con esa letra.
Por ejemplo: Cuando el usuario inserta una "j" el programa puesta como resultado: "Contamos con: jabalíes, jirafa, jaguar"
La cuestión es que, ya tengo la lista, la puedo imprimir, pero al momento de recorrerla, parece que eso estuviera bien, pero cuando quiero comparar la inicial a la palabra, algo no me esta funcionando.
Estoy usando startsWith() para buscar la inicial (encontrar esto me tomo mucho tiempo!) pero espero que funcione.
Aqui dejo mi código, y agradezco mucho cualquier ayuda, en verdad!!!
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
*/
import java.util.Scanner;
public class Animales{
public static void main(String []args){
Scanner in = new Scanner(System.in);
String [] [] animales = {
{"Avestruces"},
{"Abejas"},
{"Armadillos"},
{"Alces"},
{"Alpacas"},
{"Ballenas"},
{"Bueyes"},
{"Bufalos"},
{"Bisontes"},
{"Burros"},
{"Camellos"},
{"Caballos"},
{"Canguros"},
{"Cerditos"},
{"Caballos"},
{"Damanes"},
{"Delfines"},
{"Dingos"},
{"Dragones"},
{"Dinosaurios"},
{"Elefantes"},
{"Escarabajos"},
{"Escorpions"},
{"Erizos de mar"},
{"Estrellas de mar"},
{"Focas"},
{"Faisanes"},
{"Flamencos"},
{"Frailecillos"},
{"Gacelas"},
{"Gekos"},
{"Gorilas"},
{"Galápagos"},
{"Gorriones"},
{"Halcones"},
{"Hipopotamos"},
{"Hormigas"},
{"Hienas"},
{"Hurones"},
{"Ibices"},
{"Icoteas"},
{"Iguanas"},
{"Insectos palo"},
{"Intendios"},
{"Impalas"},
{"Jabalíes"},
{"Jirafas"},
{"Jaguares"},
{"Leones"}
};
//IMPRIME LOS ANIMALES DEL ARREGLO
System.out.println("\n---Estos son los animales del zoologico");
for(int filas=0;filas<animales.length;filas++){
for(int columnas=0;columnas<animales[filas].length;columnas++){
System.out.print(animales[filas][columnas]+",\n");
}
}
System.out.println("\n---Introduzca un caracter a buscar---");
String buscar = in.next();
for(int i=0; i < animales.length; i++){
String palabra = animales[i].toString();
if (palabra.startsWith(buscar));
System.out.println("Contamos con: ");
System.out.println(String.valueOf(animales[i]));
}
}
}
Hasta el momento mi Salida es la siguiente:
run:
---Estos son los animales del zoologico
Avestruces,
Abejas,
Armadillos,
Alces,
Alpacas,
Ballenas,
Bueyes,
Bufalos,
Bisontes,
Burros,
Camellos,
Caballos,
Canguros,
Cerditos,
Caballos,
Damanes,
Delfines,
Dingos,
Dragones,
Dinosaurios,
Elefantes,
Escarabajos,
Escorpions,
Erizos de mar,
Estrellas de mar,
Focas,
Faisanes,
Flamencos,
Frailecillos,
Gacelas,
Gekos,
Gorilas,
Galápagos,
Gorriones,
Halcones,
Hipopotamos,
Hormigas,
Hienas,
Hurones,
Ibices,
Icoteas,
Iguanas,
Insectos palo,
Intendios,
Impalas,
Jabalíes,
Jirafas,
Jaguares,
Leones,
---Introduzca un caracter a buscar---
a
[Ljava.lang.String;@1540e19d
[Ljava.lang.String;@677327b6
[Ljava.lang.String;@14ae5a5
[Ljava.lang.String;@7f31245a
[Ljava.lang.String;@6d6f6e28
[Ljava.lang.String;@135fbaa4
[Ljava.lang.String;@45ee12a7
[Ljava.lang.String;@330bedb4
[Ljava.lang.String;@2503dbd3
[Ljava.lang.String;@4b67cf4d
[Ljava.lang.String;@7ea987ac
[Ljava.lang.String;@12a3a380
[Ljava.lang.String;@29453f44
[Ljava.lang.String;@5cad8086
[Ljava.lang.String;@6e0be858
[Ljava.lang.String;@61bbe9ba
[Ljava.lang.String;@610455d6
[Ljava.lang.String;@511d50c0
[Ljava.lang.String;@60e53b93
[Ljava.lang.String;@5e2de80c
[Ljava.lang.String;@1d44bcfa
[Ljava.lang.String;@266474c2
[Ljava.lang.String;@6f94fa3e
[Ljava.lang.String;@5e481248
[Ljava.lang.String;@66d3c617
[Ljava.lang.String;@63947c6b
[Ljava.lang.String;@2b193f2d
[Ljava.lang.String;@355da254
[Ljava.lang.String;@4dc63996
[Ljava.lang.String;@d716361
[Ljava.lang.String;@6ff3c5b5
[Ljava.lang.String;@3764951d
[Ljava.lang.String;@4b1210ee
[Ljava.lang.String;@4d7e1886
[Ljava.lang.String;@3cd1a2f1
[Ljava.lang.String;@2f0e140b
[Ljava.lang.String;@7440e464
[Ljava.lang.String;@49476842
[Ljava.lang.String;@78308db1
[Ljava.lang.String;@27c170f0
[Ljava.lang.String;@5451c3a8
[Ljava.lang.String;@2626b418
[Ljava.lang.String;@5a07e868
[Ljava.lang.String;@76ed5528
[Ljava.lang.String;@2c7b84de
[Ljava.lang.String;@3fee733d
[Ljava.lang.String;@5acf9800
[Ljava.lang.String;@4617c264
[Ljava.lang.String;@36baf30c
BUILD SUCCESSFUL (total time: 5 seconds)
Valora esta pregunta


0