Posteado por: joacosoft | 17 julio 2009

Constructores

Vamos a definir dos constructores en la clase Vector, al primero se le pasa el número de elementos que va a guardar e inicializan a cero todos sus elementos.

    public Vector(int n) {
        this.n=n;
        x=new double[n];
        for(int i=0; i<n; i++){
            x[i]=0.0;
        }
    }

Para crear un vector v de dimensión tres se escribe

        Vector v=new Vector(3);

Al segundo constructor, se le pasa el array unidiemensional, e inicializa el miembro dato x con los valores que guardan los elementos de dicho array en una única y simple operación de asignación

    public Vector(double[] x) {
        this.x=x;
        n=x.length;
    }

Para crear un vector v que guarde los datos del array v1 se escribe

        double[] v1={1, 2, 3};
        Vector v=new Vector(v1);

Para la clase Matriz necesitamos definir dos constructores, al primero se le pasa la dimensión n de la matriz cuadrada, creando un array bidimensional de n filas y n columnas, e inicializa todos sus elementos a cero.

    public Matriz(int n) {
        this.n=n;
        x=new double[n][n];
        for(int i=0; i<n; i++){
            for(int j=0; j<n; j++){
                x[i][j]=0.0;
            }
        }
    }

Para crear una matriz a de dimensión tres cuyos elementos son todos ceros, se escribe.

        Matriz a=new Matriz(3); 

Al segundo constructor, se le pasa un array bidimensional, e inicializa el miembro dato x con los valores que guardan los elementos de dicho array en una única y simple operación de asignación.

    public Matriz(double[][] x) {
        this.x=x;
        n=x.length;
   }
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Categorías

A %d blogueros les gusta esto: