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

2 pensamientos en “Ejercicios Java: Llenar Matriz aleatoriamente

  1. RickSwaco
    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.

    Responder

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>