lunes, 30 de marzo de 2009

Java

Para los que apenas se andan iniciando en esto de la programación les dejo un pequeño ejemplo de como utilizar vectores y capturar datos desde el teclado.
Espero les sea de utilidad =)

/**Programa que captura numeros
y los ordena*/


import java.io.*;
public class VectorDes{
public void captura(int n) throws IOException{
int vNum[]=new int[n];
String num;
BufferedReader entrada=new BufferedReader (new InputStreamReader(System.in));
for(int i=0;i < n;i++){
System.out.println("Dato "+i+": ");
System.out.flush();
num = entrada.readLine();
vNum[i]=Integer.parseInt(num);
}
ordena(vNum,n);

}

private void ordena(int vNum[], int tot){
for(int i=0;i < =tot-1;i++){
for(int j=i+1;j < =tot-1;j++){
if(vNum[j]< =vNum[i]){
int temp=vNum[i];
vNum[i]=vNum[j];
vNum[j]=temp;
}
}
}
imprime(vNum,tot);

}

private void imprime(int vNum[],int n){
System.out.println("***********Datos ordenados*******");
for(int i=0;i < n;i++){
System.out.println(vNum[i]);
}

}

public static void main(String []args) throws IOException{
VectorDes inicio = new VectorDes();
int num;
BufferedReader entrada=new BufferedReader(new InputStreamReader(System.in));
String numTot;
System.out.println("Teclea el total de numeros a capturar");
System.out.flush();
numTot=entrada.readLine();
num=Integer.parseInt(numTot);
inicio.captura(num);
}
}

No hay comentarios:

Publicar un comentario

Gracias por tu comentario n.n'