import java.util.Scanner; public class BuscarEnMatriz{ /*Llenaremos una matriz 10 X 10 con numeros aleatorios del 1 al 100 y buscaremos un valor dentro de la misma*/ public static void main(String []args){ Scanner in = new Scanner(System.in); int matriz[][]=new int[10][10]; //llenamos nuestra matriz for(int filas=0;filas < matriz.length;filas++){ for(int columnas=0;columnas < matriz[filas].length;columnas++){ matriz[filas][columnas]=1+(int)(Math.random()*100);; } } System.out.println();//damos un enter System.out.println("---Esta es nuestra matriz"); for(int filas=0;filas < matriz.length;filas++){ for(int columnas=0;columnas < matriz[filas].length;columnas++){ System.out.print(matriz[filas][columnas]+","); } System.out.println();//damos un enter } System.out.println("---Digite un valor a buscar---"); int buscar = in.nextInt(); String coordenadas=""; //La busqueda es de manera iterativa y secuencial for(int filas=0;filas < matriz.length;filas++){ for(int columnas=0;columnas < matriz[filas].length;columnas++){ if(matriz[filas][columnas]==buscar){ coordenadas+="["+filas+","+columnas+"]"+"\n"; //'\n' me permite dar enter's(saltos de linea) dentro de la cadena; } } } if(coordenadas.equals("")){ System.out.println("El valor "+buscar+" no existe en la matriz--"); }else{ System.out.println("El valor "+buscar+" esta en la(s) siguiente(s) coordenadas."); System.out.print(coordenadas); } } }
No hay comentarios.:
Publicar un comentario