(Clase de día Miércoles 20 abril 2011)
(Vectores)
ü Un vector es una colección de objetos(caracteres), pero:
o Un vector puede aumentar su longitud automáticamente cuando lo necesite.
o Un vector puede contener elementos de distintos tipos siempre y cuando cada uno sea un objeto (pero NO un tipo de datos primitivo; no es posible incluir integers o doubles en un vector).
o Es posible acceder a un vector, agregarlo, modificarlo y consultarlo utilizando métodos de la clase Vector
o Son “estáticas” en cuanto a que su tamaño no cambia una vez que han sido creadas.
(Lo que no se debe olvidar de los vectores).
ARRAYS unidimensionales (vectores).
Ejemplo:
· VECTOR TAM 10 elementos
[ 12, 14, 17, 8, 19, 13, 7, 9, 6, 92 ];
ü VECTORES
Cómo algunos ejemplos de vectores podríamos tener:
Vector de Enteros [12, 14, 17, 8, 19, 13, 7, 9, 6, 92]
Vector de Reales [1.3, 0.05, 4.0, 6.7, 1.0, 4.7, 9.002]
Vector de Caracteres [“a”,”8”,”?”,”j”,”1”,”%”]
Vector de Cadenas [“Bolivia”, ”Argentina”, ”Perú”, ”Uruguay”, ”Brasil”]
PASOS DE UN VECTOR
Vectores.- unidad de almacenamiento de datos (temporal o permanente).
1) INICIALIZACION
2) INGRESAR DATOS
3) MOSTRAR DATOS
4) OTROS ALGORITMOS
- Ordenación
- Búsqueda...
1. NICIALIZACION
int[] c = new int[6]; //Reserva memoria para 6 enteros en el array c
Int V[]=new int [n];// operador new
Objet 0[]=new objet[n];
Int V1[]={2, 9, 8, 7};//dimensión implícita
Vector V2= new Vector(s)
//Iport java.util.vector
Int V3[]; // solo es referencia
2. INGRESAR DATOS
V[0]=25; [25, 0, 0]
V2.add(300);
[300, 200, 0, 0, 0]
V2.add(200); // Por el teclado
Buffered Reader val=(new Buffered Reader (new ImputSbeanReader(System.In)));
Int num=Integer.Parse(val.ReadLine());
For(){
V[i]=Integer ParseInt(val.ReadLine())
3. MOSTRAR DATOS
Public static void Mostrar(int X[]){
for(int i=0;i<X.longth;i++){
System.out.println(“”+i+X[i]);
}
} //invocación en el main del método mostrar…
Mostrar datos con la clase vector
public static void mostrar V(vector X){
for(int i=0; i< X. size () ;i++){
System.out.println(“”+i+X.get(i));
}
4. OTROS ALGORITMOS
V[2, 1, 3, 5]
Para generar números naturales en un vector y posteriormente visualizar los datos.
class vector2{
public static void main(String[] args){
int A[]=new int[10]; //declara el vector A qué tamaño es…
int con=0;
while(con<10){
A[con]=con+1; //asigna valores al vector…
con++;
}
con=0;
while(con<10){
System.out.println(A[con]); //visualización de los resultados en pantalla…
con++;
}
}
}
Realice un programa para insertar 5 notas en un vector y luego calcule el promedio (Scanner).
import java.util.*;
class vector4{
public static void main(String[] args){
Scanner en=new Scanner(System.in);
float notas[]=new float[100];
int con=0;
float promedio,sum=0;
while(con<5){
notas[con]=en.nextFloat();
sum=sum+notas[con];
con++;
}
promedio=sum/5;
System.out.println(promedio);
}
}
Un programa para insertar 5 números en un vector A, copie en un vector B todos los datos pares del vector A, y posteriormente visualice los datos del vector B.
import java.util.Scanner;
public class Vector1 {
public static void main(String[] args) {
Scanner en=new Scanner(System.in);
int A[]=new int[100];
int B[]=new int[100];
int i,con=0;
for(i=0;i<5;i++)
A[i]=en.nextInt();
for(i=0;i<5;i++){
if(A[i]%2==0){
B[con]=A[i];
con++;
}
}
System.out.println("VETOR DE NUMEROS PARES");
for(i=0;i<con;i++)
System.out.print("\t"+B[i]);
System.out.print("\n\n");
}
}
Visualizamos en pantalla
2 6 5 3 1
VETOR DE NUMEROS PARES
2 6
Trabajo corregido
ResponderEliminar