como obtener el indice de un elemento en un array de arrays

publicado por: Anonymous

Tengo una matriz y necesito encontrar el indice de un elemento especifico en una columna.

He visto el metodo index of pero solo usado en arreglos normales de strings, ints etc no en arreglos de arreglos o matrices.

por ejemplo tengo String tablero[][]= new String[15][35];

y quiero hacer algo como

tablero.indexOf(tablero[columna], "*");// claramente esto no funciona

int indice=tablero[columna].indexOf("*")// esto tampoco

lo estoy tratando de hacer siguiendo este ejemplo

import java.io.*;
public class Test {

public static void main(String args[]) {
    String Str = new String("Welcome to Tutorialspoint.com");
    System.out.print("Found Index :" );
    System.out.println(Str.indexOf( 'o' ));
 }
}

solución

Teniendo una matriz 3 x 3 como ejemplo

String arreglo[][] = new Int[3][3];

si en las casillas [2][1] tenemos como valor un “*”, lo recomendable es buscar por un ciclo for anidado

for(int fila = 0; fila < arreglo.length; fila++)
   for(int columna = 0; columna < arreglo[fila].length; columna++)
      if(arreglo[fila][columna]).equals("*")
         System.out.printf("El asterisco esta en las casillas [%d][%d]", 
                            fila, columna );
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *