1
Aprender a programar desde cero / Java crear clases que representen un Vector y operaciones de un vector código
« en: 27 de Agosto 2016, 07:50 »
Me presento como estudiante de informatica, en este momento estoy aprendiendo a realizar vectores y se me está dificultando quisiera ayuda. Tengo la siguiente tarea:
Debe realizar un programa que consta de tres clases, Vector, OperacionesVector y PrincipalVector.
En la clase Vector se crea el vector de tipo entero, debe haber un método constructor que recibe como parámetro el tamaño del vector. Además, debe terner los métodos:
• llenarVector: recibe el valor que se va a almacenar y la posición.
• buscarValor: recibe un valor y devuelve la posición.
• devolverValor: recibe una posición y devuelve el valor.
En la clase OperacionesVector, se deben crear 4 instancias de la clase vector (vectorA, vectorB, vectorC y vectorD) los cuales debe ser del mismo tamaño, por lo que en la clase OperacionesVector, usted debe solicitar al usuario que digite el tamaño de los vectores (se solicita únicamente una vez, pues es el mismo tamaño para los cuatro vectores) y pasarlos como parámetros a la clase Vector, posteriormente en esta misma clase debe realizar un método “llenarVector” en donde con la utilización de un mismo For usted debe solicitar al usuario los datos de los vectores A y B (VectorA y VectorB) para irlos llenando de una vez.
En la clase OperacionesVector debe confeccionar un método “sumarVectores” que le permita sumar el elemento uno del VectorA con el elemento uno del VectorB y así sucesivamente hasta llegar al último elemento de los vectores, este método debe almacenar el resultado de la suma del elemento del vector A y B en el VectorC en la posición correspondiente, e imprimir al final el vector resultante.
En la clase OperacionesVector además debe crear un método “multiplicarVector” que haga lo siguiente: debe tomar cada elemento del VectorC y multiplicarlo por el elemento de la posición anterior del mismo VectorC y el resultado guardarlo en el VectorD, e imprimir al final el vector resultante (VectorD). En el caso del primer elemento del VectorC, debe multiplicarlo por si mismo.
Todos los métodos deben ser llamados desde la clase pruebaVector mediante las referencias e instancias correspondientes a la clase Vector.
Debe crear un método que devuelva el número mayor y la posición en la que se encuentra dentro del VectorA.
Debe crear un método que devuelva el número menor y la posición en la que se encuentra dentro del VectorA.
Por último debe crear un método que se encargue de ordenar de menor a mayor todos los elementos del VectorB, e imprimir el Vector una vez que se han ordenado los valores del vector.
Apenas llevo la clase vector pero tengo problemas si alguna persona está dispuesta ayudarme le agradecería y pasó el codigo para que lo vea. Gracias
Debe realizar un programa que consta de tres clases, Vector, OperacionesVector y PrincipalVector.
En la clase Vector se crea el vector de tipo entero, debe haber un método constructor que recibe como parámetro el tamaño del vector. Además, debe terner los métodos:
• llenarVector: recibe el valor que se va a almacenar y la posición.
• buscarValor: recibe un valor y devuelve la posición.
• devolverValor: recibe una posición y devuelve el valor.
En la clase OperacionesVector, se deben crear 4 instancias de la clase vector (vectorA, vectorB, vectorC y vectorD) los cuales debe ser del mismo tamaño, por lo que en la clase OperacionesVector, usted debe solicitar al usuario que digite el tamaño de los vectores (se solicita únicamente una vez, pues es el mismo tamaño para los cuatro vectores) y pasarlos como parámetros a la clase Vector, posteriormente en esta misma clase debe realizar un método “llenarVector” en donde con la utilización de un mismo For usted debe solicitar al usuario los datos de los vectores A y B (VectorA y VectorB) para irlos llenando de una vez.
En la clase OperacionesVector debe confeccionar un método “sumarVectores” que le permita sumar el elemento uno del VectorA con el elemento uno del VectorB y así sucesivamente hasta llegar al último elemento de los vectores, este método debe almacenar el resultado de la suma del elemento del vector A y B en el VectorC en la posición correspondiente, e imprimir al final el vector resultante.
En la clase OperacionesVector además debe crear un método “multiplicarVector” que haga lo siguiente: debe tomar cada elemento del VectorC y multiplicarlo por el elemento de la posición anterior del mismo VectorC y el resultado guardarlo en el VectorD, e imprimir al final el vector resultante (VectorD). En el caso del primer elemento del VectorC, debe multiplicarlo por si mismo.
Todos los métodos deben ser llamados desde la clase pruebaVector mediante las referencias e instancias correspondientes a la clase Vector.
Debe crear un método que devuelva el número mayor y la posición en la que se encuentra dentro del VectorA.
Debe crear un método que devuelva el número menor y la posición en la que se encuentra dentro del VectorA.
Por último debe crear un método que se encargue de ordenar de menor a mayor todos los elementos del VectorB, e imprimir el Vector una vez que se han ordenado los valores del vector.
Apenas llevo la clase vector pero tengo problemas si alguna persona está dispuesta ayudarme le agradecería y pasó el codigo para que lo vea. Gracias