Conviértete en un emprendedor,profesional del conocimiento en la programación

martes, 3 de enero de 2012

VECTORES Y MATRICES

Compartir con:


VECTORES Y MATRICES

Un vector, también llamado arreglo (array), es una manera de agrupar valores de un mismo tipo bajo un mismo nombre. Para acceder a los valores individuales se asigna a cada uno de ellos un numero denominado índice, que normalmente empieza en cero.

En java podemos declarar vectores de dos maneras:

      Tipo_de_dato vector[];
      O
      tipo_de_dato[] vector;

De cualquiera de las dos formas obtendríamos un vector de tamaño no definido. Sin embargo, la declaración no asegura un buen uso de los elementos del vector; por lo que se debe definir su tamaño asignándole memoria suficiente para todos sus elementos, de la siguiente forma:

          vector= new tipo_de_dato[tamaño];

ahora si tendríamos un vector preparado para aceptar tantos elementos según el tamaño indicado del tipo de dato que se haya elegido.

Ejemplo

Escriba un programa que defina un arreglo de tamaño 8 con valores enteros y específicos dentro del código fuente. Posteriormente el usuario introducirá un número entero y el programa debe indicar si dicho número está dentro del arreglo y en qué posición se encuentra, en caso contrario se indica que el número no se encuentra.
Los números considerados en el código fuente son: 20, 10, 5, 1, 15, 8, 3, 18.
          
import javax.swing.*;
public class Arreglo {

    public static void main(String[] args) {
   
    int numeros[] = {20,10,5,1,15,8,3,18};
    int nbuscar,i;
    int existe=0;
  
    nbuscar = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el # a buscar"));
    String mensaje = "Los numeros son \n";
   
//entrada
    for(i=0;i<=7;i++){
            if(numeros[i] == nbuscar){
            existe = 1;
            break;
                                     }
            else
            existe = 0;
                     }
//Consulta....
      
        if (existe == 1){
        JOptionPane.showMessageDialog(null,"Lo encontrastes =D!! " + "El numero " + numeros[i] +"
        Esta en la posicion: " + (i+1));
                        }
      
   else
            if (existe == 0){
            JOptionPane.showMessageDialog(null,"Numero no existe");
                        }

                                            }
                       }




0 comentarios:

Publicar un comentario