Investigacion

Solo disponible en BuenasTareas
  • Páginas : 7 (1739 palabras )
  • Descarga(s) : 0
  • Publicado : 28 de noviembre de 2011
Leer documento completo
Vista previa del texto
INSTITUTO TECNOLOGICO DE PINOTEPA

METODOS NUMERICOS
ING. MORALES CORTES FERNANDO

ING. EN SISTEMAS COMPUTACIONALES

5° SEMESTRE GRUPO “A”

STGO. PINOTEPA NACIONAL, OAXACA.NOVIEMBRE 2011

Declaración de vector

La declaración de un array es la operación mediante la cual se define su nombre con
un identificador válido y el tipo de los elementos del array. La sintaxis para declararun array puede adoptar dos formatos:

tipoDato [ 1 nombreArray
zipo3ato nombreArray[ ]

Creación

Un array Java es un objeto y la declaración no asigna espacio en memoria para el
array. No se pueden asignar elementos al array a menos que el array esté ya creado.
Después que se ha declarado un array se puede utilizar el operador new para crear
el array con la sintaxis siguiente:7nombreArray = new tipoDato [ tarnafio] ;

nombreArray es el nombre del array declarado previamente, tipoDa to es el
tipo de dato de los elementos del array y tamaño es la longitud o tamaño del array
y es una expresión entera cuyo valor es el número de elementos del array.
Agregar nuevos elementos
Añadir elementos al vector

Hay dos formas de añadir elementos a un vector. Podemos añadir unelemento a continuación del último elemento del vector, mediante la función miembro addElement.

v.addElement("uno");
Podemos también insertar un elemento en una determinada posición, mediante insertElementAt. El segundo parámetro o índice, indica el lugar que ocupará el nuevo objeto. Si tratamos de insertar un elemento en una posición que no existe todavía obtenemos una excepción del tipoArrayIndexOutOfBounds. Por ejemplo, si tratamos de insertar un elemento en la posición 9 cuando el vector solamente tiene cinco elementos.

Para insertar el string| "tres" en la tercera posición del vector v, escribimos

v.insertElementAt("tres", 2);
1. El bucle for siguiente introduce valores en los elementos del array. El tamaño
del array se obtiene en milista. length.
for (int i = O; i< miLista.iength; i++)
miLista[il = (double) i;
2.int[l cuenta = new ~ ~ ~ [ I o c I ;
int i;
for (1 = O; i < cuenta.length; i++)
a[i] = O;

COPIA DE ARRAYS
Con frecuencia se necesita duplicar un array o bien una parte de un array. Existen
dos métodos para copiar arrays: copiar elementos individuales utilizando un bucle
y utilizar el método arraycopy.
Método 1
Un método paracopiar arrays es escribir un bucle que copia cada elemento desde
el array origen al elemento correspondiente del array destino.
170 Java 2. Manual de programación
Ejemplo
El siguiente código copia arrayFuente en arrayDestino:
for (int i = O; i < arrayFuente.lengtn; l i t )
arrayDectino[il = arrayFuente[i];
Este método plantea problemas si los elementos del array son objetos.
Método 2
Losinconvenientes anteriores se resuelven usando el método Syc tern. arraycopy
( ) que copia arrays en lugar de utilizar un bucle y que tiene el siguiente formato:
public static void arraycopy(java.iang.0bject
a r r a y r u e n t e , int pos - in;, lava. lang.0bject arrayCesti,?o,
int pos- f i n , int l e n g t h )
Búsquedas de elementos dentro del vector
Clase que guarda numero de un mes
• alconstructor se le pasa el nombre del mes y lo busca en una
tabla, guardando el número del mes (el índice)
• hay una operación para retornar el número de días del mes
• hay una operación para retornar el nombre del mes
import fundamentos.*;
public class Mes {
// atributos
private int numMes;
// constantes estaticas
private static final int[] diasMes={0,31,28,31,30,31,30,31,31,30,31,30,31};
private static final String[] nombreMes =
{"Error",
"Enero", "Febrero", "Marzo",
"Abril", "Mayo", "Junio",
"Julio", "Agosto", "Septiembre",
"Octubre", "Noviembre", "Diciembre"};
public Mes(String mes) {
int m=1; boolean encontrado=false;
numMes=0; // por si no lo encontramos
while ((!encontrado) && m<13) {
encontrado=
mes.equalsIgnoreCase(nombreMes[m]);
if (encontrado)...
tracking img