Ejercicios Java: Llenar Matriz aleatoriamente

Java Blog 2.0

Este es un ejemplo hecho en Java sobre llenar una Matriz con numeros aleatorios en la que el usuario escribe un numero y el programa devuelve como respuesta sí el numero esta en la matriz y sí se encuentra, cuantas veces aparece.

Usando solo metodos (funciones) sin meternos a Programacion Orientada a Objetos y la libreria Swing, Util y IO.

Analizen el codigo y si tienen dudas comenten :)

import java.io.*;
import java.util.*;
import javax.swing.*;
public class matrizAleatoria {
  public static void llenarMatriz(int n)
  {
    int[][] matriz = new int[5][5];
    Random rnd = new Random();
    int columnas = matriz.length;
    int filas = matriz[0].length;
    int i = 0, coincidencias = 0;
    boolean encontro = false;
    //Llenado de la matriz
    for(i = 0; i < filas; i++)
    {
      for(int j = 0; j < columnas; j++)
      {
        matriz[i][j] = (int)(rnd.nextDouble() * 10.0);
      }
    }
    //Busqueda del numero
    for(i = 0; i < filas; i++)
    {
      for(int j = 0; j < columnas; j++)
      {
        if(n == matriz[i][j])
        {
          encontro = true;
          coincidencias++;
        }
      }
    }
    if(encontro == true)
    {
      JOptionPane.showMessageDialog(null, "EL numero "+n+" se encontro "+coincidencias+" veces", "Si se encontro el numero", JOptionPane.INFORMATION_MESSAGE);
    }
    else
    {
      JOptionPane.showMessageDialog(null, "El numero "+n+" no se encontro", "No se encontro el numero", JOptionPane.INFORMATION_MESSAGE);
    }
  }
  public static void main(String[] args)throws IOException
  {
    int n;
    n = Integer.parseInt(JOptionPane.showInputDialog("Escribe un numero que piensas que esta en la matriz"));
    llenarMatriz(n);
  }
}

Related Posts Plugin for WordPress, Blogger...

Share

alevsk

Escrito por Alevsk

Tengo 21 años, En estos ultimos 6 años he trabajado como Senior Developer en varias empresas y actualmente estoy con Websec. Soy autodidacta, me interesan temas como la ingeniería inversa, el mundo Linux/OSx, las auditorías de seguridad en redes, la seguridad web, las tecnologías inalámbricas, desarrollo web/movil y el underground Informático ... Algunos dicen que soy un Geek frustrado. Sigueme en @Alevsk
Puedes Comentar, o hacer un trackback de tu propio sitio.


2 Comentarios en “Ejercicios Java: Llenar Matriz aleatoriamente”

  1. ¬¬ dice:
    Firefox 3.6.11 Windows XP

    ¬¬ ZZZZZZZZZZZZZZZ

  2. RickSwaco dice:
    Google Chrome 21.0.1180.89 Windows 7

    Hola que tal amigo, esta muy interesante el programa, tengo 22 y estoy usando JAVA en la universidad, ahorita tengo un tiempo libre y tengo pensado hacer un pequeño proyecto para enseñar FISICA con formulas basicas, quiero trabajar con vectores, pero queria saber que libro me recomiendas para que yo pueda hacer un dibujo en JAVA… osea digamos un triangulo y que se vea el triangulo y que en cada parte se pueda colocar un dato. Mi correo electronico esta puesto y pues espero te puedas comunicar para enviarte una idea de lo que quiero realizar. Un saludo amigo Alevsk.

Escribe un comentario